В новой версии драйвера стало можно задавать опцию FatchAll=false
Работать стало удобнее.
Спасибо!
Но, наткнулся на нехорошее свойство открытых курсоров при установке опции FatchAll=false
Когда пытаюсь изменять (update) таблицу с надоконца профетченным курсором, MS SQL ругается - не хочет выполнять изменения.
Такое поведение для нас неожиданно. Ваш драйвер для Oracle и PostgreSQL совершенно свободно даёт это делать, а драйвер для MS SQL нет.
Может быть Вы в драйвере вместо серверного курсора открываете клиентский курсор? Можете как-нибудь исправить подобную ситуацию? У нас куплена последняя версия Вашего драйвера.
Спасибо!
Найдено 5 результатов
- Ср 08 ноя 2017 18:09
- Форум: dbExpress драйверы
- Тема: Отсутствует свойство SQLConnection в Delphi XE 10
- Ответы: 7
- Просмотры: 27344
- Пт 23 июн 2017 14:15
- Форум: dbExpress драйверы
- Тема: Опция SkipTransError
- Ответы: 2
- Просмотры: 17932
Опция SkipTransError
Нашёл в Вашем драйвере PostgreSQL замечательную опцию SkipTransError.
Очень хотелось бы такую же иметь в драйвере MS SQL - не нашёл.
Подскажите, пожалуйста, могу ли я получить её в драйвере MS SQL?
Возможно у меня старая версия драйвера и в новой версии такая опция уже есть?
Любая ошибка в MS SQL откатывает всю транзакцию несмотря на Try-блоки Delphi. Думаю, что такая опция должна помочь.
Спасибо!
Очень хотелось бы такую же иметь в драйвере MS SQL - не нашёл.
Подскажите, пожалуйста, могу ли я получить её в драйвере MS SQL?
Возможно у меня старая версия драйвера и в новой версии такая опция уже есть?
Любая ошибка в MS SQL откатывает всю транзакцию несмотря на Try-блоки Delphi. Думаю, что такая опция должна помочь.
Спасибо!
- Пт 19 май 2017 11:53
- Форум: dbExpress драйверы
- Тема: Отсутствует свойство SQLConnection в Delphi XE 10
- Ответы: 7
- Просмотры: 27344
Re: Отсутствует свойство SQLConnection в Delphi XE 10
Спасибо, понял!
А как логические значения туда присваивать?
SQLConnection1.Params.Values[SFetchAll] := '0'
или
SQLConnection1.Params.Values[SFetchAll] := 'false'
А как логические значения туда присваивать?
SQLConnection1.Params.Values[SFetchAll] := '0'
или
SQLConnection1.Params.Values[SFetchAll] := 'false'
- Пт 19 май 2017 10:08
- Форум: dbExpress драйверы
- Тема: Отсутствует свойство SQLConnection в Delphi XE 10
- Ответы: 7
- Просмотры: 27344
Re: Отсутствует свойство SQLConnection в Delphi XE 10
Андрей, Спасибо!
Так можно любые опции задавать? Нам не только coBCDPrecision нужно. Мы использовали очень много разных опций.
Так можно любые опции задавать? Нам не только coBCDPrecision нужно. Мы использовали очень много разных опций.
Наверное даже можно вместо строки 'BCDPrecision' использовать константу SBCDPrecision из модуля DriverOptions, да?AndreyZ писал(а):опции драйвера BCDPrecision ... при помощи такого кода
- Чт 18 май 2017 13:42
- Форум: dbExpress драйверы
- Тема: Отсутствует свойство SQLConnection в Delphi XE 10
- Ответы: 7
- Просмотры: 27344
Отсутствует свойство SQLConnection в Delphi XE 10
День добрый!
Установить опции соединения таким образом:
SQLConnection1.SQLConnection.SetOption(coBCDPrecision, Integer(PChar('14,4')));
теперь не получается, т.к. свойства SQLConnection у компонента TSQLConnection больше нет в версии XE 10.
Какие свойства, каких компонент теперь предлагается использовать для установки опций?
Установить опции соединения таким образом:
SQLConnection1.SQLConnection.SetOption(coBCDPrecision, Integer(PChar('14,4')));
теперь не получается, т.к. свойства SQLConnection у компонента TSQLConnection больше нет в версии XE 10.
Какие свойства, каких компонент теперь предлагается использовать для установки опций?