我正在使用vb.net尝试使用我的MySQL数据库中的值填充组合框,通过插入以下代码可以正常工作:
Dim strSQL As String = "SELECT distinct Department FROM users"
Dim da As New MySqlDataAdapter(strSQL, connectionString)
Dim ds As New DataSet
da.Fill(ds, "users")
With Find_Dep
.Items.Add("Select")
.DisplayMember = "Department"
.ValueMember = "Department"
.DataSource = ds.Tables("users")
.SelectedIndex = 0
End With
我有三个依赖TextBoxes搜索我的DataGrid的两个查询,它们也可以正常工作。我正在尝试使用当前代码来允许我的ComboBox从MySQL获取值并从datagrid中过滤它们的特定值:
Dim DV As New DataView(dbDataSet1)
DV.RowFilter = String.Format("[Department] Like '%" & Find_Dep.Text & "%'")
DataGridView1.DataSource = DV
如果我手动将预定义的值添加到ComboBox而不从MySQL填充ComboBox,则上面的代码可以正常工作。所以两者之间存在冲突,我无法弄清楚它是什么,因为我是VB的新手。 检索错误消息:。在上面添加两个代码块时,无法查找列[部门]。冲突是什么? 任何帮助将不胜感激:)
答案 0 :(得分:1)
尝试修复报价。打开和关闭。报价数量必须是均匀的。