Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 筛选时找不到列_Mysql_Vb.net_Combobox - Fatal编程技术网

Mysql 筛选时找不到列

Mysql 筛选时找不到列,mysql,vb.net,combobox,Mysql,Vb.net,Combobox,我正在使用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")

我正在使用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
我有三个两个查询,它们依赖文本框来搜索我的DataGrid,这也可以正常工作。我正在尝试使用当前代码允许我的ComboBox从MySQL中获取值,并从datagrid中筛选特定值:

Dim DV As New DataView(dbDataSet1)
        DV.RowFilter = String.Format("[Department] Like '%" & Find_Dep.Text & "%'")
        DataGridView1.DataSource = DV
如果我在没有从MySQL填充ComboBox的情况下手动将预定义值添加到ComboBox中,上面的代码就可以正常工作。所以两者之间存在冲突,我不知道这是什么,因为我是VB新手。 检索错误消息:。在添加上述两个代码块时,找不到列[Department]'。冲突是什么?
任何帮助都将不胜感激:)

请尝试修复您的报价。打开和关闭。引号数必须为偶数。

“部门”必须是dbDataSet1查询中使用的列。Department不是mySQL保留字,因此您不需要转义它,如果CBO中包含实际的部门,则不需要像您在此处未正确使用
String.Format
。它在占位符中插入参数。
String.Format(“类似于“{0}%”的部门,Find_Dep.Text)
down投票结果如何。。。我的问题解释得不好。我想我提供了所有必要的信息,使我能够解决我的问题。为什么要否决投票?欢呼声解决了这个问题,我同时使用了两个命令。