Asp.net 在vs2010 vb.net中获取sql语句的结果
我正在执行sql语句以获取数据库中以a开头的所有数据Asp.net 在vs2010 vb.net中获取sql语句的结果,asp.net,vb.net,visual-studio-2010,Asp.net,Vb.net,Visual Studio 2010,我正在执行sql语句以获取数据库中以a开头的所有数据 Sub searchMap() Dim connectionString As String = ConfigurationManager.ConnectionStrings("WeddingPerfectionConnectionString").ConnectionString Dim connection As SqlConnection = New SqlConnection(connectionString)
Sub searchMap()
Dim connectionString As String = ConfigurationManager.ConnectionStrings("WeddingPerfectionConnectionString").ConnectionString
Dim connection As SqlConnection = New SqlConnection(connectionString)
connection.Open()
Dim sql As String = "SELECT LocationName FROM MapSearch WHERE LocationName=" Like ("1%")
Dim command As SqlCommand = New SqlCommand(sql, connection)
Dim reader As SqlDataReader = command.ExecuteReader()
Dim customerId As Integer
If (reader.Read()) Then
customerId = reader.GetValue(0)
End If
reader.Close()
End Sub
我想得到结果并在标签上显示出来
如何开始执行此操作?在SQL Server中:
Dim sql As String = "SELECT LocationID, LocationName FROM MapSearch WHERE LocationName LIKE 'A%'"
例如,我的数据库有Boy和Apple。这样,用户可以在文本框中键入A。我的sql语句将搜索任何以A开头的单词。我的Label1将显示结果-Apple@beny:所以即使数据库中有多个单词,您也只想显示一个单词?编辑了我的答案,以显示即使有多条记录,您如何只选择一条记录。@beny:您希望如何显示所有单词,您希望使用什么分隔符?嗯。。我不太确定分隔符是否可以在列表框中显示它?或者任何允许用户点击显示结果的东西?@Beny:在你的问题中,你问了如何在标签而不是列表框中显示reult。但不管怎样,您得到了答案:像“A%”一样,将返回LocationName以A开头的所有记录。但是您还应该选择ID列来设置DataValueField。