这是我想要做的:
例如:我们假设我有一个博客.然后有人搜索"php".结果会这样:
我实际上用PHP中的一个类做了这个,但它使用了很多UNIONS(很多!)并且随着搜索主题的大小而增长.所以我担心性能和DOS问题.有没有人对此有所了解?
我试图通过在文本框中输入文本然后使用SQL查询数据库然后在datagridview中显示结果来搜索数据库中的特定值.
这是代码:
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtSearch.TextChanged
Connection.Open()
Dim dataTable As New DataTable
Dim dataSet As New DataSet
dataSet.Tables.Add(dataTable)
Dim dataAdapter As New OleDbDataAdapter
Dim SQLQuery As String
SQLQuery = <sql>
SELECT *
FROM Students
WHERE StudentFirstName = @StudentFirstName
</sql> .Value
dataAdapter = New OleDbDataAdapter(SQLQuery, Connection)
dataAdapter.SelectCommand.Parameters.Add("@StudentFirstName", SqlDbType.Text).Value = txtStudentFirstname.Text
dataAdapter.Fill(dataTable)
dgrStudentDatabaseViewer.DataSource = dataTable.DefaultView
ShowItems()
Connection.Close()
End Sub
Run Code Online (Sandbox Code Playgroud)
对ShowItems()的调用刷新datagridview这里是它的代码
Private Sub ShowItems() ' the following delcleration are used for displaying the contents of …
Run Code Online (Sandbox Code Playgroud)