我的项目中已有一个工作数据集和datagrid,但我想创建自己的quicksearch按钮。以下代码为connectionstring PROVIDER KEYWORD NOT SUPPORTED
提供错误connetionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\prod.mdb"
sql = "Select (*) from table1 where prodid=" + searchfield.Text
cnn = New SqlConnection(connetionString)
Try
cnn.Open()
cmd = New SqlCommand(sql, cnn)
Dim ret = (cmd.ExecuteScalar())
cmd.Dispose()
cnn.Close()
Text = ret
答案 0 :(得分:4)
您是想尝试在字段中搜索特定值还是要求一个完整的查询设计器?
如果它是第一个,应该相对容易,您可以直接在数据网格中选择行,也可以触发参数化查询以获得结果。
如果是第二个,事情会稍微复杂一些。你可能不得不使用 third party component
根据要求: - )
您使用的是错误的连接。你应该使用OleDbConnection类。我讨厌挑剔,但你正在通过字符串连接动态生成SQL语句,这使你对SQL注入攻击持开放态度
答案 1 :(得分:0)
最好使用
dataset.table.select( “A = B”)