powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Количество записей зависит от типа Recordset
1 сообщений из 1, страница 1 из 1
Количество записей зависит от типа Recordset
    #40067103
vb_sub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет, была программа на VB6, которая тянула данные из 11 Oracle.
Данные получал через ADODB.Recordset
Код: vbnet
1.
2.
3.
con="Provider=MSDAORA.1;..."
Set rst = New ADODB.Recordset
rst.Open sql,con,adOpenKeyset


База была обновлена до 12 версии, я поменял строку подключения на
Код: vbnet
1.
con="Provider=OraOLEDB.Oracle.1;"


И появилась проблема-количество записей, возвращаемое Recordset, и количество записей для того же sql-запроса, выполненным в SQLDeveloper отличается, причем не кратно, то есть SQLDeveloper выдает 211 записей, тот же самый запрос, выполненный через Recordset- выдает 311 записей. То есть добавляется дубликаты определенных записей.
Единственным решением, которое сейчас работает- это выставить тип Recordset в adOpenUnspecified.
Из-за чего может быть такое поведение?
Спасибо
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Количество записей зависит от типа Recordset
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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