Заполнение DataGridView recordset'om

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

Модератор: Ramzes

IvanFR
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 04.09.2005 (Вс) 4:44

Заполнение DataGridView recordset'om

Сообщение IvanFR » 26.12.2005 (Пн) 2:18

Как заполнить DataGridView?
Код: Выделить всё
        Dim rst As ADODB.Recordset
        rst = New ADODB.Recordset

        strQuery = "SELECT contracts.cont_id from contracts; "
        rst = Cnn.Execute(strQuery)
        DataGridView1.AutoGenerateColumns = True
        DataGridView1.DataSource = rst

Cnn - коннект к базе Access.
Рекордсет берется. Пытаюсь подключить к DataGridView1.DataSource = rst, но данные не отражаются :(

Gloom
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 200
Зарегистрирован: 23.11.2004 (Вт) 15:57
Откуда: СПб

Сообщение Gloom » 27.12.2005 (Вт) 13:08

MSDN:
The DataGridView class supports the standard Windows Forms data-binding model. This means the data source can be of any type that implements one of the following interfaces:

The IList interface, including one-dimensional arrays.
The IListSource interface, such as the DataTable and DataSet classes.
The IBindingList interface, such as the BindingList class.
The IBindingListView interface, such as the BindingSource class[/url]

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 05.02.2006 (Вс) 9:27

Код: Выделить всё

   Dim DBT As ADODB.Connection
   Dim RST As ADODB.Recordset
        Dim DA As OleDb.OleDbDataAdapter = New OleDb.OleDbDataAdapter
        Dim DT As DataTable = New DataTable

        DBT = New ADODB.Connection
        RST = New ADODB.Recordset

        DBT.CursorLocation = ADODB.CursorLocationEnum.adUseClient
        DBT.Open("DRIVER={MySQL ODBC 3.51 Driver};SERVER=" & SQLIP & ";PORT=" & SQLPort & ";DATABASE=trans;UID=" & SQLLogin & ";PWD=" & SQLPass & "; OPTION=3")
        RST.Open("select * from prixtam_" & Manda & " where ok = 1", DBT, ADODB.CursorTypeEnum.adOpenStatic, ADODB.LockTypeEnum.adLockOptimistic)
        DA.Fill(DT, RST)
        grdFast.DataSource = DT
        RST.Close()
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.


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

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

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

    TopList  
cron