Итак, у меня есть эта программа, которая должна хранить много различной информации от пользователей и показывать ее через текстовые поля, Numerics и т. Д., Когда загружается форма. Сначала я подумал, что это будет легко, но как только я начал писать код, я подумал, что если бы я сделал простой способ (как я знаю), мне пришлось бы писать сотни Subs, каждый из которых был бы с запросом MySQL и затем присваивать по одному значениям их соответствующим текстовым полям, спискам со списком и т. д.VB: Заполните несколько текстовых полей данными из MySQL DB
Итак, как я могу извлекать данные из нескольких строк из базы данных MySQL, а затем назначать данные из каждой из этих строк в текстовые поля?
Это то, что у меня есть сейчас, который прекрасно работает, но только для получения одного единственного значения из БД:
Imports MySql.Data.MySqlClient
Public Class GetInfo
Public Shared Sub Run()
Dim reader As MySqlDataReader
Dim result As String
Dim Query_Read As String = "Select Nome FROM dk_db_sql_yog." & Username
Dim Cmd_Read_Name As New MySqlCommand(Query_Read)
Cmd_Read_Name.Connection = Connect
reader = Cmd_Read_Name.ExecuteReader()
If reader.Read() Then
If reader.IsDBNull(0) Then
result = ""
Else
result = reader.GetString(0)
End If
End If
Form1.Name_Textbox.Text = result
reader.Close()
End Sub
End Class
Не могли бы вы показать еще несколько итераций? И сколько TextBoxes есть? Сотни ??? –
@ Bjørn-RogerKringsjå Ну, возможно, что-то вроде ~ 150 коробок для заполнения. И извините, я не понял, что вы попросили меня показать больше (не родной английский здесь: x) –
Хотите ли вы пройти через коллекцию пользователей? Что-то вроде 'Для каждого пользователя в myTableOfUsers' Каково имя следующих двух элементов управления TextBox? –