Заполнение DataGridView

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

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

Заполнение DataGridView

Сообщение IvanFR » 23.12.2005 (Пт) 16:52

Всем привет :)
Помогите, скажите, что я здесь написал не так. Рекордсет заполняется, к базе подключается, ошибок не выдает, но DataGridView пустой :(
Код: Выделить всё
        Dim rst As ADODB.Recordset
        rst = New ADODB.Recordset

        strQuery = "SELECT * from contracts "

        rst = Cnn.Execute(strQuery)
        DataGridView1.AutoGenerateColumns = True
        DataGridView1.DataSource = rst

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

Сообщение IvanFR » 26.12.2005 (Пн) 14:48

Неужели никто не знает. С vb6 у меня таких проблем не было :(

Dmitriy Solomnikov
Постоялец
Постоялец
 
Сообщения: 407
Зарегистрирован: 10.11.2004 (Ср) 13:04
Откуда: Москва

Сообщение Dmitriy Solomnikov » 26.12.2005 (Пн) 23:34

при выполнении
rst = Cnn.Execute(strQuery)
создается "соединенный" курсор. Попробуй создать отсоединенный (не уверен) либо укажи в качестве источника dataset(datatable).

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

Сообщение IvanFR » 27.12.2005 (Вт) 2:23

Думаю, что курсор на заполнение не влияет. Я, например запросто могу из этого рекордсета заполнить combobox. DataGridView плохит :(

temur
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 160
Зарегистрирован: 24.02.2005 (Чт) 21:17
Откуда: Georgia

Сообщение temur » 29.12.2005 (Чт) 1:06

Попробуй так
Код: Выделить всё
Dim rst As ADODB.Recordset
        rst = New ADODB.Recordset

        strQuery = "SELECT * from contracts "

        DataGridView1.AutoGenerateColumns = True
        DataGridView1.DataSource = rst

        rst = Cnn.Execute(strQuery)


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

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

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

    TopList  
cron