过滤时找不到列

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 个引号必须是偶数。