powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / ADODB "MySQL ODBC" DataGrid, RecordCount
10 сообщений из 10, страница 1 из 1
ADODB "MySQL ODBC" DataGrid, RecordCount
    #33905787
Jedai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Dim cnn As ADODB.Connection
Dim adr As ADODB.Recordset
Dim cmd As ADODB.Command

Set cnn = New ADODB.Connection
Set adr = New ADODB.Recordset
Set cmd = New ADODB.Command

Dim strConn As String
strConn = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=192.168.21.98;PORT=3306;" & _
          "DATABASE=term; USER=root;PASSWORD=pass;OPTION=3;"
          
cnn.CursorLocation = adUseServer
cnn.ConnectionString = strConn
cnn.Open

adr.Open "select * from Na_Term", cnn
Set Me.DataGrid1.DataSource = adr
Возникает ошибка :
The rowset is not bookmarkable

Print adr.RecordCount
Всегда -1
...
Рейтинг: 0 / 0
ADODB "MySQL ODBC" DataGrid, RecordCount
    #33905870
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
adr.Open "select * from Na_Term", cnn, adOpenStatic, adLockReadOnly
...
Рейтинг: 0 / 0
ADODB "MySQL ODBC" DataGrid, RecordCount
    #33905893
Jedai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тоже самое в итоге
...
Рейтинг: 0 / 0
ADODB "MySQL ODBC" DataGrid, RecordCount
    #33905920
Дурак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
ADODB "MySQL ODBC" DataGrid, RecordCount
    #33905925
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуй.

Код: plaintext
cnn.CursorLocation = adUseClient
...
Рейтинг: 0 / 0
ADODB "MySQL ODBC" DataGrid, RecordCount
    #33905948
Дурак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AshtonПопробуй.

Код: plaintext
cnn.CursorLocation = adUseClient


Я хотел, что бы человек сам нашел .
Ну да ладно...
...
Рейтинг: 0 / 0
ADODB "MySQL ODBC" DataGrid, RecordCount
    #33905986
Jedai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в поиске узнал что надо:

Код: plaintext
cnn.CursorLocation = adUseClient

но теперь
Код: plaintext
Set Me.DataGrid1.DataSource = adr
присвается без ошибок, хотя в ДатаГрид1 данных не появляется

Код: plaintext
Print adr.RecordCount
Поставщик данных или другая служба вернули состояние E_FAIL.
...
Рейтинг: 0 / 0
ADODB "MySQL ODBC" DataGrid, RecordCount
    #33906006
Дурак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в самом рекордсете данные есть?
...
Рейтинг: 0 / 0
ADODB "MySQL ODBC" DataGrid, RecordCount
    #33906048
Jedai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообще есть, например акцесс показывает, только к сожалению кодировки не совпадают
...
Рейтинг: 0 / 0
ADODB "MySQL ODBC" DataGrid, RecordCount
    #33906332
blinow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще там не все так просто. Данное состояние, довольно часто возникает. У меня например было когда через ADODC пытался соеденить Gdid. А при "ручном соединении" чере Recordset прошло.
Попробуй сначала ограгичить кол-во выводимызх запросом данных условием WHERE
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / ADODB "MySQL ODBC" DataGrid, RecordCount
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]