Здесь есть несколько проблем ...
Отредактировано:
Я предполагаю, что TrackingNumber
- это запрашиваемая вами таблица, и эта таблица содержит столбцы TrackingNumber
и Date
.
Dim TrNum as String = Me.SearchText.Text ' <== Text is a property, not a function
Dim connectionString as string = "Data Source=XXXXX;Initial Catalog=YYYYY;Integrated Security=True;Pooling=False;Encrypt=False"
Dim cmdText as string = "SELECT TrackingNumber, [date] " & _
"FROM TrackingNumber " & _
"WHERE TrackingNumber = @trackingNumber"
Using connection As New SqlClient.SqlConnection(connectionString)
Dim cmd As New SqlClient.SqlCommand(cmdText, connection)
' assign TrNum to @trackingNumber
cmd.Parameters.AddWithValue("@trackingNumber", TrNum)
connection.Open()
dim dr as SqlDataReader = cmd.ExecuteReader()
While dr.Read() ' <== this is probably what you want
MsgBox(string.Format("{0} {1}", dr("TrackingNumber"), dr("Date"))
End While
End Using
Синтаксис Using
заключается в автоматическом закрытии соединения, когда переменная выходит из области видимости.
Вероятно, вам следует сохранить соединениестрока в web.config
.