Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / ADODB "MySQL ODBC" DataGrid, RecordCount / 10 сообщений из 10, страница 1 из 1
08.08.2006, 15:35
    #33905787
Jedai
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADODB "MySQL ODBC" DataGrid, RecordCount
Код: 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
08.08.2006, 15:53
    #33905870
Worobjoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADODB "MySQL ODBC" DataGrid, RecordCount
adr.Open "select * from Na_Term", cnn, adOpenStatic, adLockReadOnly
...
Рейтинг: 0 / 0
08.08.2006, 15:58
    #33905893
Jedai
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADODB "MySQL ODBC" DataGrid, RecordCount
тоже самое в итоге
...
Рейтинг: 0 / 0
08.08.2006, 16:06
    #33905920
Дурак
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADODB "MySQL ODBC" DataGrid, RecordCount
...
Рейтинг: 0 / 0
08.08.2006, 16:08
    #33905925
Ashton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADODB "MySQL ODBC" DataGrid, RecordCount
Попробуй.

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

Код: plaintext
cnn.CursorLocation = adUseClient


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

Код: plaintext
cnn.CursorLocation = adUseClient

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

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


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