當我把文字信箱放入文本框時,我該怎麼辦?visual studio 2010使用文本框搜索
Private Sub txtSearch_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Txtsearch.TextChanged
Dim SqlQuery As String = "SELECT * FROM tblsample WHERE fName LIKE '%" & Txtsearch.Text & "%' "
Dim SqlCommand As New OleDb.OleDbCommand
Dim SqlAdpter As New OleDb.OleDbDataAdapter
Dim TABLE As New DataTable
With SqlCommand
.CommandText = SqlQuery
.Connection = conn
End With
With SqlAdpter
.SelectCommand = SqlCommand
.Fill(TABLE)
End With
lvw.Items.Clear()
For i = 0 To TABLE.Rows.Count - 1
With lvw
.Items.Add(TABLE.Rows(i)("uid"))
With .Items(.Items.Count - 1).SubItems
.Add(TABLE.Rows(i)("fname"))
.Add(TABLE.Rows(i)("lname"))
.Add(TABLE.Rows(i)("me"))
End With
End With
Next
End Sub
End Class
Private Sub txtSearch_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Txtsearch.TextChanged
Dim SqlQuery As String = "SELECT * FROM tblsample WHERE fName LIKE '%" & Txtsearch.Text & "%' "
Dim SqlCommand As New OleDb.OleDbCommand
Dim SqlAdpter As New OleDb.OleDbDataAdapter
Dim TABLE As New DataTable
With SqlCommand
.CommandText = SqlQuery
.Connection = conn
End With
With SqlAdpter
.SelectCommand = SqlCommand
.Fill(TABLE)
End With
lvw.Items.Clear()
For i = 0 To TABLE.Rows.Count - 1
With lvw
.Items.Add(TABLE.Rows(i)("uid"))
With .Items(.Items.Count - 1).SubItems
.Add(TABLE.Rows(i)("fname"))
.Add(TABLE.Rows(i)("lname"))
.Add(TABLE.Rows(i)("me"))
End With
End With
Next
End Sub
說出__錯誤_而不說什麼是錯誤並不是很有幫助。請添加收到的錯誤消息。 – Steve 2015-02-23 09:47:32
抱歉,這是錯誤----- >>。填充(TABLE)ConnectionString屬性尚未初始化。 – user3342642 2015-02-23 09:51:02
這是非常基本的。當你想連接到一個數據庫時,你使用了一個DbConnection派生類的實例。這個類需要一個幫助定位數據庫的基本屬性。它被稱爲ConnectionString。變量con沒有ConnectionString,沒有這個屬性你就無法連接任何東西。 [看到這個網站的ConnectionStrings的例子](http://www.connectionstrings.com) – Steve 2015-02-23 09:53:31