в массив столбцы таблицы базы данных

Форум посвящён работе с базами данных в .NET.

Модератор: Ramzes

Alexandrius
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 55
Зарегистрирован: 01.11.2009 (Вс) 14:09
Откуда: Украина

в массив столбцы таблицы базы данных

Сообщение Alexandrius » 14.01.2010 (Чт) 20:53

Как запихнуть в массив (или в ArreyList) данные из столбца таблицы базы данных, не привязывая его к какому либо элементу управления?
Visual Basic 2008

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: в массив столбцы таблицы базы данных

Сообщение FireFenix » 14.01.2010 (Чт) 21:10

Подключение
Код: Выделить всё
    Private Connection As SqlConnection

    Public Sub Connect()
        Dim ConnString As New SqlConnectionStringBuilder

        ConnString.DataSource = ConnectOptions.Host & "," & ConnectOptions.Port
        ConnString.InitialCatalog = "database"
        ConnString.UserID = "login"
        ConnString.Password = "pass"
        ConnString.MultipleActiveResultSets = True

        Connection = New SqlConnection(ConnString.ConnectionString)

        Try
            Connection.Open()
        Catch ex As Exception
            Throw New Exception("Ошибка подключения к БД (" & ConnString.ConnectionString & "): " & ex.ToString)
        End Try
    End Sub

Запрос
Код: Выделить всё
        Dim Name as String = Nothing 'Наша переменная
        Dim Command As New SqlCommand("", Connection)
        '...
        Command.CommandText = "SELECT * FROM table WHERE id=1;"
        '...

            Try
                Using Query As SqlDataReader = Command.ExecuteReader()
                    Query.Read()

                    If Not Query.IsDBNull(1) Then
                        Name = Query.GetString(1) 'Query.GetString(номер_столбца)
                    End If
                End Using
            Catch ex As Exception
#If DEBUG Then
                MsgBox(ex.ToString)
#End If
            End Try

        MsgBox Name
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる

Alexandrius
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 55
Зарегистрирован: 01.11.2009 (Вс) 14:09
Откуда: Украина

Re: в массив столбцы таблицы базы данных

Сообщение Alexandrius » 16.01.2010 (Сб) 0:57

Спасибо.
Visual Basic 2008


Вернуться в ADO.NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15

    TopList