我是一个相当新的VB.Net程序员,我正在编写一个程序片段,当按下一个按钮时,它会从SQL数据库中检索信息,该信息是文本框中字符串的部分匹配,并将其显示在DataGridView中。但是,它只会在我输入完整匹配时返回信息,而不是在我输入部分匹配时。我在查询生成器中完成的查询非常好,但是当我在代码中使用它时它没有任何效果。我有一种感觉,这与某些我不知道的语法有关,所以我希望在这件事上有所帮助。
我的VB.net代码:
Public Class frmMain
Private Sub SendQuery(sender As Object, e As EventArgs) Handles btnSubmit.Click
Try
Me.PartsTableAdapter.PartQuery(Me.SalesDataSet.Parts, tbxQuery.Text)
Catch ex As System.Exception
System.Windows.Forms.MessageBox.Show(ex.Message)
End Try
End Sub
End Class
我的SQL查询:
SELECT *
FROM Parts
WHERE (partno LIKE @PartInput + '%')
我在Visual Studio 2013中写这个,我正在使用Microsoft SQL Server 2014 Express。