所以我试图为数据库做一个搜索记录,但我得到了错误
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'WHERE ProductName LIKE 'Monitor' '%'" 附近使用正确的语法
Private Sub Btnsearch_Click(sender As Object, e As EventArgs) Handles btnsearch.Click
Try
ListView1.Items.Clear()
strsql = "SELECT tbl_pcperipherals WHERE ProductName LIKE @field1 '%'"
objcmd = New MySql.Data.MySqlClient.MySqlCommand(strsql, objconn)
With objcmd
.Parameters.AddWithValue("@field1", txtsearch.Text)
End With
objdr = objcmd.ExecuteReader
While (objdr.Read)
With ListView1.Items.Add(objdr("ProductID"))
.SubItems.add(objdr("ProductName"))
.subitems.add(objdr("ProductBrand"))
.subitems.add(objdr("ProductCategory"))
.subitems.add(objdr("ProductQuantity"))
.subitems.add(objdr("ProductDescription"))
.subitems.add(objdr("ProductManufacturer"))
.subitems.add(objdr("Stock"))
.subitems.add(objdr("Supplier"))
.subitems.add(objdr("ContactNo"))
End With
objcmd.Dispose()
objdr.Close()
End While
Catch ex As Exception
MsgBox(ex.Message)
Me.fillsview()
End Try
End Sub