Запрос Select
в вашем вопросе извлекает данные из вашей таблицы requesttcw
.Вы захотите прочитать эти данные из вашего reader
экземпляра и добавить их в соответствующие текстовые поля.Например, вы можете сделать что-то вроде этого для получения данных:
//textBox1 will hold the value of the first row and first column of your database.
textBox1.Text = reader.GetString(0);
Обновление индекса в команде GetString
, приведенной выше, изменит столбец, из которого вы выбираете данные.Итак, вам нужно будет соответствующим образом обновить этот индекс, чтобы получить правильные данные из вашей таблицы и вставить в свойство .Text
правого текстового поля.
Я не знаю, с каким типом данных вы имеете дело втвой стол.Если тип отличается от string
, вы можете использовать соответствующую функцию Get
для типа, int
, double
и т. Д. Проверьте справочную страницу MySqlDataReader длядругие типы.
В зависимости от частоты смены макета таблицы, вы также можете использовать .GetOrdinal
для получения данных с помощью вашего считывателя.Эта команда позволяет вам указать имя столбца вместо его индекса.Вышеуказанный вызов может быть изменен на:
//assuming "clanname" is a column in your database
textBox1.Text = reader.GetString(reader.GetOrdinal("clanname");
Наконец, в вашем примере вы использовали
while (reader.Read()) { ... }
. Это будет циклически проходить по каждой строке в вашем наборе результатов запроса.Я не знаю, сколько у вас текстовых полей или вы ищете определенный формат, но учтите, что если вы хотите показывать данные для поля из нескольких строк в ваших текстовых полях, вам придется добавить к Text
свойство для каждой итерации цикла.