Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 在vs2010 vb.net中获取sql语句的结果_Asp.net_Vb.net_Visual Studio 2010 - Fatal编程技术网

Asp.net 在vs2010 vb.net中获取sql语句的结果

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)

我正在执行sql语句以获取数据库中以a开头的所有数据

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。