List (Of String) вычисляет значения столбца базы данных - PullRequest
0 голосов
/ 10 февраля 2012

У меня есть некоторые данные в БД, которые я получаю с помощью 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), как я могу это сделать?

Спасибо.

1 Ответ

0 голосов
/ 10 февраля 2012

Ваш метод возвращает список, но ваш queryDetails является массивом.Попробуйте сделать queryDetails список.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...