Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Убитый маразмом :) / 6 сообщений из 6, страница 1 из 1
26.07.2005, 19:00
    #33185738
Шок от ADO !
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Убитый маразмом :)
Народ - тут возник у меня такой серьёзный трабл при работе с SQL Server через ADO !

И так - выставляю я свойства рекордсета
LockType = Optimistic
CursorLocation = UseServer
CursorType = Keyset

Запускаю запрос "select * ..." - всё правильно работает и свойства в рекордстете правильно выставляются.

Однако при работе программы периодически из одного места вылетает что рекордсет с данными свойствами не открывается а открывается с совершенно другими настройками !!! Выставляется ForwardOnly + UseServer + LockReadOnly !!

Как понимать такую покость и куда копать ?!

PS В качестве таймаутов в АДО стоит 0 что написано работает как Infinite.
...
Рейтинг: 0 / 0
27.07.2005, 09:30
    #33186118
ziktuw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Убитый маразмом :)
ADO не смогло получить мета-данные удобоваримого ключа, чтобы построить keyset курсор. Скорее всего, запрос слишком мудреный, чтобы прозрачно можно было понять какой ключ взять за основу.
...
Рейтинг: 0 / 0
27.07.2005, 11:21
    #33186417
Шок от ADO !
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Убитый маразмом :)
DibrovADO не смогло получить мета-данные удобоваримого ключа, чтобы построить keyset курсор. Скорее всего, запрос слишком мудреный, чтобы прозрачно можно было понять какой ключ взять за основу.
Запрос примитивный - что то типа

Select * From [names] Where ( [flag] = 0 ) Order By first_creation asc !!!
...
Рейтинг: 0 / 0
27.07.2005, 11:56
    #33186531
Шок от ADO !
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Убитый маразмом :)
DibrovADO не смогло получить мета-данные удобоваримого ключа, чтобы построить keyset курсор. Скорее всего, запрос слишком мудреный, чтобы прозрачно можно было понять какой ключ взять за основу.

Кстати на SQL Server
во время выполнения этогой команды чётко наблюдается exception
"Could not create an acceptable cursor."
А после выполнения команды - The cursor was not declared.

В одиночном режиме не повторяется ...

Не посоветуете - куда копать ?!
...
Рейтинг: 0 / 0
27.07.2005, 12:04
    #33186569
Andres 1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Убитый маразмом :)
Шок от ADO !

Не посоветуете - куда копать ?!
Для начала: Implicit Cursor Conversions

ЗЫ: А может, перебраться в форум SQL Server ?
...
Рейтинг: 0 / 0
27.07.2005, 14:03
    #33186932
Шок от ADO !
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Убитый маразмом :)
Andres 1 Шок от ADO !

Не посоветуете - куда копать ?!
Для начала: Implicit Cursor Conversions

ЗЫ: А может, перебраться в форум SQL Server ?

Спасибо за ссылку - но енто всё не мой вариант, keyset в forward по таблице никогда не переходит :)

А в форуме по SQL Server что то глухо :(
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Убитый маразмом :) / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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