我创建了一个带有 4 列的 Datagridview,EJ:
ID, Name, Quantity, other
Run Code Online (Sandbox Code Playgroud)
但我想从 MySQL EJ 填充这 3 列:
item_id, item_name, item_quantity
Run Code Online (Sandbox Code Playgroud)
我尝试了这个代码:
Using cn As New MySqlConnection("server=10.10.2.1;userid=root;password=gf-159753;database=quick_admon")
cn.Open()
Dim da As New MySqlDataAdapter("SELECT * from qa_items", cn)
' DataTable
Dim dt As New DataTable
' llenar el DataTable
da.Fill(dt)
' enlazar el DataTable al BindingSource
list_items.DataSource = dt
With list_items
.MultiSelect = False
.SelectionMode = DataGridViewSelectionMode.FullRowSelect
.DataSource = list_items.DataSource
End With
End Using
Run Code Online (Sandbox Code Playgroud)
但这会创建新列并且不会写入现有列,花了一段时间寻找解决方案但只找到这样的方法。