我一直在尝试为搜索按钮创建一个 SQL LIKE 语句来显示数据,但它不起作用。我已经尝试过搜索它,甚至复制粘贴了一些工作代码,但仍然没有。我对此真的很陌生,所以请原谅我的失败编码。
(vb.net 2008 + ms 访问 2003)这是我的代码:
item = txtsearch.Text
Dim con As New OleDb.OleDbConnection
Dim ds As New DataSet
Dim da As OleDb.OleDbDataAdapter
Dim dr As OleDbDataReader
con.Open()
cmd = New OleDbCommand("SELECT * FROM moviedb WHERE Title Like = '%" & item & "%' ", con)
dr = cmd.ExecuteReader()
If (dr.Read() = True) Then
da = New OleDbDataAdapter("SELECT * FROM moviedb WHERE Title = '%" & item & "%' ", con)
da.Fill(ds, "List")
DataGridView1.DataSource = ds.Tables("List")
con.Close()
我也试过把“%”改成“*”,但是还是不行。它在查询表达式 'Title LIKE = '%@item%'' 中显示语法错误(缺少运算符)。