Найдено 199 результатов
- Ср 10 июл 2019 14:10
- Форум: Universal Data Access Components
- Тема: AutoCommit у TUniQuery не работает
- Ответы: 3
- Просмотры: 4947
Re: AutoCommit у TUniQuery не работает
У свойства TUniConnection.AutoCommit более высокий приоритет, чем у опции "AutoCommit" для наборов данных(TUniQuery, TUniTable). Если свойство TUniConnection.AutoCommit имеет значение False, транзакции могут быть совершены только явно (несмотря на значение опции "AutoCommit" для наборов данных). Есл...
- Ср 10 июл 2019 07:41
- Форум: Universal Data Access Components
- Тема: Как правильно отключаться от базы и завершать работу приложения?
- Ответы: 21
- Просмотры: 14451
Re: Как правильно отключаться от базы и завершать работу приложения?
Рады слышать, что проблема решена.
Компоненты UniDAC не содержпт свойтсв подобных Autostart transaction.
Обращайтесь к нам, если у Вас возникнут вопросы по UniDAC.
Компоненты UniDAC не содержпт свойтсв подобных Autostart transaction.
Обращайтесь к нам, если у Вас возникнут вопросы по UniDAC.
- Вт 09 июл 2019 12:38
- Форум: Universal Data Access Components
- Тема: Как правильно отключаться от базы и завершать работу приложения?
- Ответы: 21
- Просмотры: 14451
Re: Как правильно отключаться от базы и завершать работу приложения?
Возможно, данное поведение связано с особенностью работы Firebird: InterBase/Firebird требует активной транзакции для любой операцией с данными, даже для открытия датасета. Поэтому при вызове TUniQuery.Open проверяется запущена ли связанная с ним транзакция и, если это не так - она автоматически зап...
- Вт 09 июл 2019 11:24
- Форум: Universal Data Access Components
- Тема: Как правильно отключаться от базы и завершать работу приложения?
- Ответы: 21
- Просмотры: 14451
Re: Как правильно отключаться от базы и завершать работу приложения?
Если TUniTransaction.DefaultConnection.AutoCommit установлено в True, транзакции будут автоматически завершаться после любого изменения данных, иначе вам следует самостоятельно завершить транзакции. Свойство TUniTransaction.DefaultCloseAction отвечает за поведение незавершенной транзакции при закрыт...
- Вт 09 июл 2019 10:06
- Форум: Universal Data Access Components
- Тема: Как правильно отключаться от базы и завершать работу приложения?
- Ответы: 21
- Просмотры: 14451
Re: Как правильно отключаться от базы и завершать работу приложения?
При выполнении указанного вами кода мы не получаем указанную вами ошибку.
- Вт 09 июл 2019 09:45
- Форум: Universal Data Access Components
- Тема: Как правильно отключаться от базы и завершать работу приложения?
- Ответы: 21
- Просмотры: 14451
Re: Как правильно отключаться от базы и завершать работу приложения?
К сожалению, мы не можем воспроизвести проблему в нашем окружении на основании предоставленных вами данных. Чтобы дать вам быстрый и полный ответ на ваш вопрос, пожалуйста, составьте и вышлите нам, с помощью контактной формы https://www.devart.com/company/contactform.html , полный пример, демонстрир...
- Пт 05 июл 2019 14:04
- Форум: Universal Data Access Components
- Тема: UniStoredProc и пишущие транзакции в Firebird - как правильно?
- Ответы: 1
- Просмотры: 4275
Re: UniStoredProc и пишущие транзакции в Firebird - как правильно?
При использовании метода TUniStoredProc.ExecSQL, используется транзакция, определенная в свойстве TUniQuery.Transaction, а не в свойстве TUniQuery.UpdateTransaction. Если у вас останутся вопросы после ознакомления с нашим ответом - пожалуйста, составьте и вышлите нам, с помощью контактной формы http...
- Вт 21 май 2019 08:09
- Форум: Universal Data Access Components
- Тема: Проблемы с производительностью процедур в MySQL
- Ответы: 9
- Просмотры: 11406
Re: Проблемы с производительностью процедур в MySQL
Мы улучшили производительность при получении информации о хранимой процедуры (функции). Данное исправление будет включено в следующий билд UniDAC.
- Пн 06 май 2019 11:17
- Форум: Universal Data Access Components
- Тема: получить значение выходного параметра (select xxx from proc в TUniStoredProc)
- Ответы: 15
- Просмотры: 10309
Re: получить значение выходного параметра (select xxx from proc в TUniStoredProc)
Рады слышать, что проблема решена.
Обращайтесь к нам, если у Вас возникнут вопросы по UniDAC.
Обращайтесь к нам, если у Вас возникнут вопросы по UniDAC.
- Пн 06 май 2019 10:03
- Форум: Universal Data Access Components
- Тема: получить значение выходного параметра (select xxx from proc в TUniStoredProc)
- Ответы: 15
- Просмотры: 10309
Re: получить значение выходного параметра (select xxx from proc в TUniStoredProc)
Для решения вашей задачи вы можете использовать следующий код: var RES_ID: string; ... UniStoredProc.StoredProcName := 'SP_GET_DATA'; UniStoredProc.PrepareSQL(True); UniStoredProc.ParamByName('PARAM_CODE').AsInteger := 0; UniStoredProc.ExecProc; while not UniStoredProc.Eof do begin RES_ID := UniStor...
- Пт 03 май 2019 11:42
- Форум: Universal Data Access Components
- Тема: получить значение выходного параметра (select xxx from proc в TUniStoredProc)
- Ответы: 15
- Просмотры: 10309
Re: получить значение выходного параметра (select xxx from proc в TUniStoredProc)
Чтобы дать вам быстрый и полный ответ на ваш вопрос, пожалуйста, составьте и вышлите нам, с помощью контактной формы https://www.devart.com/company/contactform.html, полный пример, демонстрирующий указанное вами поведение, включающий скрипты для создания и заполнения объектов БД.
- Пт 26 апр 2019 13:00
- Форум: Universal Data Access Components
- Тема: получить значение выходного параметра (select xxx from proc в TUniStoredProc)
- Ответы: 15
- Просмотры: 10309
Re: получить значение выходного параметра (select xxx from proc в TUniStoredProc)
Рады слышать, что проблема решена.
Обращайтесь к нам, если у Вас возникнут вопросы по UniDAC.
Обращайтесь к нам, если у Вас возникнут вопросы по UniDAC.
- Пт 26 апр 2019 10:15
- Форум: Universal Data Access Components
- Тема: получить значение выходного параметра (select xxx from proc в TUniStoredProc)
- Ответы: 15
- Просмотры: 10309
Re: получить значение выходного параметра (select xxx from proc в TUniStoredProc)
Для решения проблемы, пожалуйста, замените код:
на
Код: Выделить всё
SP_GET_CONTACTS.Open;
result := SP_GET_CONTACTS.FieldByName('RES').AsString;
Код: Выделить всё
SP_GET_CONTACTS.ExecProc;
result := SP_GET_CONTACTS.ParamByName('RES').AsString;
- Ср 24 апр 2019 15:10
- Форум: Universal Data Access Components
- Тема: получить значение выходного параметра (select xxx from proc в TUniStoredProc)
- Ответы: 15
- Просмотры: 10309
Re: получить значение выходного параметра (select xxx from proc в TUniStoredProc)
На всякий случай, добавлю кусок кода SP_GET_CONTACTS create or alter procedure SP_GET_CONTACTS ( ID_USER_VAR type of column USERS.ID, ID_OBJ_VAR type of column APART.ID, ST_VAR type of column TYPES.SUPERTYPE, ID_TELEGRAM_VAR type of column TTELEGRAMUSERS.TELEGRAM_ID) returns ( RES varchar(128)) as ...
- Ср 24 апр 2019 14:34
- Форум: Universal Data Access Components
- Тема: получить значение выходного параметра (select xxx from proc в TUniStoredProc)
- Ответы: 15
- Просмотры: 10309
Re: получить значение выходного параметра (select xxx from proc в TUniStoredProc)
Вам не требуется вручную устанавливать свойство TUniStoredProc.SQL.Text. Когда используется свойство TIBCStoredProc.StoredProcName и вызывается метод TIBCStoredProc.Prepare, будет автоматически построен запрос на выполнение SP. Для решения задачи, пожалуйста, попробуйте закомментировать строку кода ...