我有多个SQL表,我用它来填充我的应用程序中的数据网格视图和文本框。我想在应用程序的主页上创建一个全局搜索功能,从搜索框中搜索所有表格并将其显示在文本框中。我不知道从哪里开始。文本框只是查看细节,不需要保存,编辑或删除。我目前有一个搜索框和一个搜索按钮,然后是一个名为results
的文本框。如何搜索多行文本框中的所有SQL表格和显示行?
这是我的本钱..
Private Sub GlobalSearchbtn_Click(sender As Object, e As EventArgs) Handles GlobalSearchbtn.Click
Try
conn.Open()
Dim sql1 As String
sql1 = "SELECT * from sys.objects where type like '" & txtGlobalsearch.Text & "%'"
cmd = New SqlCommand(sql1, conn)
reader = cmd.ExecuteReader
While reader.Read
txtresults.Text = reader(1).Tostring
End While
conn.Close()
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
做的一个例子.Text值? –
是的,不应该有很多匹配,因为这些表并不广泛。可以在文本框中显示多个表格行吗?如果它的格式很奇怪,它并不重要。或者是使用gridview的唯一方法? – Matt
诚挚的,这并不难,但我不认为这是一种有效的做事方式。我正在为你写答案 –