Найдено 198 результатов

ViktorV
Ср 10 июл 2019 07:41
Форум: Universal Data Access Components
Тема: Как правильно отключаться от базы и завершать работу приложения?
Ответы: 21
Просмотры: 5474

Re: Как правильно отключаться от базы и завершать работу приложения?

Рады слышать, что проблема решена.
Компоненты UniDAC не содержпт свойтсв подобных Autostart transaction.
Обращайтесь к нам, если у Вас возникнут вопросы по UniDAC.
ViktorV
Вт 09 июл 2019 12:38
Форум: Universal Data Access Components
Тема: Как правильно отключаться от базы и завершать работу приложения?
Ответы: 21
Просмотры: 5474

Re: Как правильно отключаться от базы и завершать работу приложения?

Возможно, данное поведение связано с особенностью работы Firebird: InterBase/Firebird требует активной транзакции для любой операцией с данными, даже для открытия датасета. Поэтому при вызове TUniQuery.Open проверяется запущена ли связанная с ним транзакция и, если это не так - она автоматически зап...
ViktorV
Вт 09 июл 2019 11:24
Форум: Universal Data Access Components
Тема: Как правильно отключаться от базы и завершать работу приложения?
Ответы: 21
Просмотры: 5474

Re: Как правильно отключаться от базы и завершать работу приложения?

Если TUniTransaction.DefaultConnection.AutoCommit установлено в True, транзакции будут автоматически завершаться после любого изменения данных, иначе вам следует самостоятельно завершить транзакции. Свойство TUniTransaction.DefaultCloseAction отвечает за поведение незавершенной транзакции при закрыт...
ViktorV
Вт 09 июл 2019 10:06
Форум: Universal Data Access Components
Тема: Как правильно отключаться от базы и завершать работу приложения?
Ответы: 21
Просмотры: 5474

Re: Как правильно отключаться от базы и завершать работу приложения?

При выполнении указанного вами кода мы не получаем указанную вами ошибку.
ViktorV
Вт 09 июл 2019 09:45
Форум: Universal Data Access Components
Тема: Как правильно отключаться от базы и завершать работу приложения?
Ответы: 21
Просмотры: 5474

Re: Как правильно отключаться от базы и завершать работу приложения?

К сожалению, мы не можем воспроизвести проблему в нашем окружении на основании предоставленных вами данных. Чтобы дать вам быстрый и полный ответ на ваш вопрос, пожалуйста, составьте и вышлите нам, с помощью контактной формы https://www.devart.com/company/contactform.html , полный пример, демонстрир...
ViktorV
Пт 05 июл 2019 14:04
Форум: Universal Data Access Components
Тема: UniStoredProc и пишущие транзакции в Firebird - как правильно?
Ответы: 1
Просмотры: 1674

Re: UniStoredProc и пишущие транзакции в Firebird - как правильно?

При использовании метода TUniStoredProc.ExecSQL, используется транзакция, определенная в свойстве TUniQuery.Transaction, а не в свойстве TUniQuery.UpdateTransaction. Если у вас останутся вопросы после ознакомления с нашим ответом - пожалуйста, составьте и вышлите нам, с помощью контактной формы http...
ViktorV
Вт 21 май 2019 08:09
Форум: Universal Data Access Components
Тема: Проблемы с производительностью процедур в MySQL
Ответы: 9
Просмотры: 7728

Re: Проблемы с производительностью процедур в MySQL

Мы улучшили производительность при получении информации о хранимой процедуры (функции). Данное исправление будет включено в следующий билд UniDAC.
ViktorV
Пн 06 май 2019 11:17
Форум: Universal Data Access Components
Тема: получить значение выходного параметра (select xxx from proc в TUniStoredProc)
Ответы: 15
Просмотры: 4288

Re: получить значение выходного параметра (select xxx from proc в TUniStoredProc)

Рады слышать, что проблема решена.
Обращайтесь к нам, если у Вас возникнут вопросы по UniDAC.
ViktorV
Пн 06 май 2019 10:03
Форум: Universal Data Access Components
Тема: получить значение выходного параметра (select xxx from proc в TUniStoredProc)
Ответы: 15
Просмотры: 4288

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...
ViktorV
Пт 03 май 2019 11:42
Форум: Universal Data Access Components
Тема: получить значение выходного параметра (select xxx from proc в TUniStoredProc)
Ответы: 15
Просмотры: 4288

Re: получить значение выходного параметра (select xxx from proc в TUniStoredProc)

Чтобы дать вам быстрый и полный ответ на ваш вопрос, пожалуйста, составьте и вышлите нам, с помощью контактной формы https://www.devart.com/company/contactform.html, полный пример, демонстрирующий указанное вами поведение, включающий скрипты для создания и заполнения объектов БД.
ViktorV
Пт 26 апр 2019 13:00
Форум: Universal Data Access Components
Тема: получить значение выходного параметра (select xxx from proc в TUniStoredProc)
Ответы: 15
Просмотры: 4288

Re: получить значение выходного параметра (select xxx from proc в TUniStoredProc)

Рады слышать, что проблема решена.
Обращайтесь к нам, если у Вас возникнут вопросы по UniDAC.
ViktorV
Пт 26 апр 2019 10:15
Форум: Universal Data Access Components
Тема: получить значение выходного параметра (select xxx from proc в TUniStoredProc)
Ответы: 15
Просмотры: 4288

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;
ViktorV
Ср 24 апр 2019 15:10
Форум: Universal Data Access Components
Тема: получить значение выходного параметра (select xxx from proc в TUniStoredProc)
Ответы: 15
Просмотры: 4288

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 ...
ViktorV
Ср 24 апр 2019 14:34
Форум: Universal Data Access Components
Тема: получить значение выходного параметра (select xxx from proc в TUniStoredProc)
Ответы: 15
Просмотры: 4288

Re: получить значение выходного параметра (select xxx from proc в TUniStoredProc)

Вам не требуется вручную устанавливать свойство TUniStoredProc.SQL.Text. Когда используется свойство TIBCStoredProc.StoredProcName и вызывается метод TIBCStoredProc.Prepare, будет автоматически построен запрос на выполнение SP. Для решения задачи, пожалуйста, попробуйте закомментировать строку кода ...
ViktorV
Пт 15 мар 2019 15:10
Форум: Universal Data Access Components
Тема: Unidac Uniquery шифрование
Ответы: 5
Просмотры: 3525

Re: Unidac Uniquery шифрование

На данный момент UniDAC не поддерживает возможность отловить событие, что данные выводятся без попытки дешифрования и не поддерживает шифрование параметров. Если Вы хотите, чтобы мы добавили указанную вами функциональность, пожалуйста, напишите об этом на нашем User Voice форуме: https://devart.user...