У меня есть некоторые данные в БД, которые я получаю с помощью WebService в List (Of String) и возвращаю этот список, используя следующий код
Public Function getDetails() As List(Of String)
Dim Connection As SqlConnection = Nothing
Dim Command As SqlCommand = Nothing
Dim DataReader As SqlDataReader = Nothing
Try
Dim MyList As New List(Of String)
Connection = New SqlConnection("Connection String")
Connection.Open()
Command = New SqlCommand("select * from TBL", Connection)
DataReader = Command.ExecuteReader()
While (DataReader.Read)
MyList.Add(DataReader("Col1"))
MyList.Add(DataReader("Col2"))
MyList.Add(DataReader("Col3"))
MyList.Add(DataReader("Col4"))
End While
If MyList.Count <> 0 Then
Return MyList
Else
Return Nothing
End If
Catch ex As Exception
Return Nothing
Finally
DataReader.Close()
Connection.Close()
End Try
End Function
Теперь у меня есть программа VB.net, в которой я использую веб-сервис и получаю значения, используя код ниже
Dim webQuery As QueryWebService.Service = New QueryWebService.Service
Dim queryDetails As String()
Dim i As Integer = 0
queryDetails = webQuery.getStudentQuery()
While i < queryDetails.Length
txtQuery.Text = txtQuery.Text + " " + queryDetails.GetValue(i)
i = i + 1
End While
Значения в порядке, но они в одной строке (), и я хочу показать значения каждого столбца в другом TextField (Multiline), как я могу это сделать?
Спасибо.