我有一个通过数据向导连接到我的 vb 应用程序的 ms access 数据库。我想让用户搜索数据库并在数据网格上显示他们的结果。例如,用户搜索身高在 1.8 米以下的 50 – 55 岁老人
到目前为止,我可以使用此代码显示数据库中的总人数
Private Sub lblTotalPeople_Click(sender As System.Object, e As System.EventArgs) Handles lblTotalPeople.Click
Dim con As OleDbConnection = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\AssignmentDatabase.accdb")
' Use wildcard'
Dim cmd As OleDbCommand = New OleDbCommand("Select COUNT(*) From Table1", con)
'' or Where username='" & TextBox1.Text & "'
con.Open()
Dim myDA As OleDbDataAdapter = New OleDbDataAdapter(cmd)
Dim myDataSet As DataSet = New DataSet()
myDA.Fill(myDataSet, "Table1")
DataGridView2.DataSource = myDataSet.Tables("Table1").DefaultView
End Sub
我将如何根据用户搜索的内容或我将使用什么来搜索数据库?