Язык Visual Basic на платформе .NET.
Модераторы: Ramzes, Sebas
-
IvanFR
-
- Начинающий

-
-
- Сообщения: 20
- Зарегистрирован: 04.09.2005 (Вс) 4:44
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
Кто сейчас на конференции
Сейчас этот форум просматривают: Google-бот, PetalBot и гости: 11