过滤时找不到列
Cannot Find Column when filtering
我正在使用 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 中获取值并从数据网格中过滤它们的特定值:
Dim DV As New DataView(dbDataSet1)
DV.RowFilter = String.Format("[Department] Like '%" & Find_Dep.Text & "%'")
DataGridView1.DataSource = DV
如果我手动将预定义值添加到 ComboBox 中而不从 MySQL 填充 ComboBox,则上面的代码可以正常工作。所以两者之间存在冲突,我无法弄清楚它是什么,因为我是 VB 的新手。
检索错误消息:.Cannot Find Column[Department]' 添加上面的两个代码块。冲突是什么?
任何帮助将不胜感激:)
尝试修复您的报价。打开并且 closed.Number 个引号必须是偶数。
我正在使用 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 中获取值并从数据网格中过滤它们的特定值:
Dim DV As New DataView(dbDataSet1)
DV.RowFilter = String.Format("[Department] Like '%" & Find_Dep.Text & "%'")
DataGridView1.DataSource = DV
如果我手动将预定义值添加到 ComboBox 中而不从 MySQL 填充 ComboBox,则上面的代码可以正常工作。所以两者之间存在冲突,我无法弄清楚它是什么,因为我是 VB 的新手。 检索错误消息:.Cannot Find Column[Department]' 添加上面的两个代码块。冲突是什么? 任何帮助将不胜感激:)
尝试修复您的报价。打开并且 closed.Number 个引号必须是偶数。