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

MaximG
Пт 04 ноя 2016 15:52
Форум: Oracle Data Access Components
Тема: Русские буквы и вопросы вместо них, Русские буквы и вопросы вместо них
Ответы: 6
Просмотры: 19569

Re: Русские буквы и вопросы вместо них, Русские буквы и вопросы вместо них

Мы рады, что Вы смогли найти решение проблемы. Обращайтесь к нам по любым вопросам использования ODAC
MaximG
Чт 04 авг 2016 08:54
Форум: Universal Data Access Components
Тема: Можно загрузить содержимое XML от C# в TVirtualTable ?
Ответы: 5
Просмотры: 6095

Re: Можно загрузить содержимое XML от C# в TVirtualTable ?

Вы абсолютно правы - C# и Visual Studio очень распространены. Однако продукты Devart DAC разрабатываются исключительно для работы с IDE Embarcadero RAD Studio (CodeGear RAD Studio, Borland Delphi) и Lazarus. Кроме того, основной задачей наших компонентов является предоставление доступа к данным. Поэтому в настоящих версиях Devart DAC отсутствует сохранение в интересующем Вас формате XML.
MaximG
Пн 01 авг 2016 10:50
Форум: Oracle Data Access Components
Тема: Утечка памяти при использовании TOraNestTable
Ответы: 5
Просмотры: 10545

Re: Утечка памяти при использовании TOraNestTable

Действительно, приведенный Вами пример кода приводит к появлению утечек памяти. Для того, чтобы от них избавиться, необходимо либо явно уничтожать создаваемые Вами объекты :

Код: Выделить всё

procedure TForm1.btSolution1Click(Sender: TObject);
var
  TableType: TOraType;
  Table: TOraNestTable;
  i: Integer;
begin
  TableType := TOraType.Create(OraSession1.OCISvcCtx, 'INT_ARRAY');
  try
    Table := TOraNestTable.Create(TableType);
    try
      i := Table.AppendItem;
      Table.ItemAsInteger[i]:= 1;

      i := Table.AppendItem;
      Table.ItemAsInteger[i]:= 3;

      i := Table.AppendItem;
      Table.ItemAsInteger[i]:= 4;
    finally
      Table.Free;
    end;
  finally
    TableType.Free;
  end;
end;
либо явно не создавать экземпляр TOraType :

Код: Выделить всё

procedure TForm1.btSolution2Click(Sender: TObject);
var
  Table: TOraNestTable;
  i: Integer;
begin
  Table := TOraNestTable.Create;
  Table.AllocObject(OraSession1.OCISvcCtx, 'INT_ARRAY');

  i := Table.AppendItem;
  Table.ItemAsInteger[i]:= 1;

  i := Table.AppendItem;
  Table.ItemAsInteger[i]:= 3;

  i := Table.AppendItem;
  Table.ItemAsInteger[i]:= 4;

  Table.Free;
end;
MaximG
Пт 29 июл 2016 14:46
Форум: Universal Data Access Components
Тема: Можно загрузить содержимое XML от C# в TVirtualTable ?
Ответы: 5
Просмотры: 6095

Re: Можно загрузить содержимое XML от C# в TVirtualTable ?

Для сохранения документов в формате XML существует метод SaveToXML ( https://www.devart.com/unidac/docs/?dev ... tring).htm ), поддерживающий ADO формат. Соответственно для загрузки сохраненных таким образом документов и существует метод LoadFromFile. Сохранение/загрузка XML-документов в другом формате должна быть реализована отдельно.
MaximG
Пт 29 июл 2016 13:50
Форум: Universal Data Access Components
Тема: UniConnection. PostgreSQL. Error после обновления до 6.3.13
Ответы: 1
Просмотры: 3804

Re: UniConnection. PostgreSQL. Error после обновления до 6.3.13

Спасибо за Вашу информацию. Мы воспроизвели проблему и исправили данную ошибку. Исправление войдет в ближайшую сборку UniDAC
MaximG
Пт 29 июл 2016 12:18
Форум: Oracle Data Access Components
Тема: Утечка памяти при использовании TOraNestTable
Ответы: 5
Просмотры: 10545

Re: Утечка памяти при использовании TOraNestTable

Спасибо за Вашу информацию. Мы воспроизвели ошибку и будем исследовать причины подобного поведения. Мы сообщим Вам о результатах в ближайшее время
MaximG
Пт 29 июл 2016 07:51
Форум: Universal Data Access Components
Тема: Можно загрузить содержимое XML от C# в TVirtualTable ?
Ответы: 5
Просмотры: 6095

Re: Можно загрузить содержимое XML от C# в TVirtualTable ?

Компонент TVirtualTable позволяет загружать XML-документы. В состав UniDAC входит пример [UniDAC install folder]\Demos\UniDacDemo\VirtualTable\ . В данном примере использована загрузка документа Data1.xml с помощью метода LoadFromFile . Аналогичным образом Вы можете проверить загрузку используемых Вами XML-документов.
MaximG
Пт 29 апр 2016 08:14
Форум: Universal Data Access Components
Тема: TLiteQuery и IsEmpty
Ответы: 2
Просмотры: 4113

Re: TLiteQuery и IsEmpty

Таково поведение агрегатных функций в SQLite: https://www.sqlite.org/lang_aggfunc.html Ваш запрос действительно вернет одну строку. Убедиться в этом можно, выполнив запрос в любом SQL редакторе (например SQLite Expert). К сожалению, мы не располагаем документами по переходу с AbsoluteDataBase на SQLite
MaximG
Пт 15 апр 2016 08:37
Форум: Universal Data Access Components
Тема: Unidac. Sqlite. Не подключается к БД.
Ответы: 10
Просмотры: 11579

Re: Unidac. Sqlite. Не подключается к БД.

Мы проверили работу присланного Вами приложения «p365». К сожалению, воспроизвести описываемую проблему нам не удалось - на всех, используемых у нас для тестирования Android-устройствах приложение «p365» успешно запускается. Попробуйте проверить совместимость Вашего устройства со средой RAD Studio Delphi 10 Seattle : http://docwiki.embarcadero.com/RADStudi ... evelopment . Обратите внимание на то, что RAD Studio Delphi 10 Seattle не поддерживает ОС Android, версия которой больше 5 (Lollipop).
MaximG
Пн 11 апр 2016 12:40
Форум: Universal Data Access Components
Тема: UniDAC 6.2.8. Первое знакомство, первые вопросы
Ответы: 3
Просмотры: 7218

Re: UniDAC 6.2.8. Первое знакомство, первые вопросы

Мы проверили работу UniDAC при использовании Sybase Anywhere 11. Подключение осуществлялось с использованием TODBCUniProvider. Мы воспроизвели проблему, связанную с отображением данных в гриде при возникновении ошибки во время применения изменений и займемся ее исправлением. Однако нам не удалось воспроизвести описываемое Вами поведение при вызове события OnUpdateError. Данное событие вызывается как при использовании транзакций, так и без. Возможно данное поведение зависит от используемой версии сервера Sybase Anywhere
MaximG
Пн 11 апр 2016 10:13
Форум: Oracle Data Access Components
Тема: Oracle
Ответы: 2
Просмотры: 9829

Re: Oracle

При работе в OCI Mode UniDAC использует настройки Oracle TNS:
https://docs.oracle.com/database/121/NE ... m#NETAG081
Создав 2 псевдонима к интересующим Вас экземплярам БД можно обращаться к ним по имени этих псевдонимов. Например, если в конфигурационном файле TNSNames.ora первый экземпляр БД описан как Server1, подключение в UniDAC будет выглядеть следующим образом :
...
UniConnection.ProviderName := 'Oracle';
UniConnection.Username := '< your user name >';
UniConnection.Password := '< your password >';
UniConnection.Server := 'Server1';
UniConnection.Connect;

При работе в Direct Mode Вы сами выбираете имя экземпляра (SID or ServiceName) БД, к которому желаете осуществить подключение :


UniConnection.Server := '< Host:Port:SID >';
UniConnection.Connect;

После подключения Вы можете использовать свойство Server для определения экземпляра БД, к которому подключены в данный момент. Для получения подобной информации с помощью SQL обратитесь к соответствующей документации Oracle.
MaximG
Ср 06 апр 2016 15:06
Форум: Universal Data Access Components
Тема: Unidac. Sqlite. Не подключается к БД.
Ответы: 10
Просмотры: 11579

Re: Unidac. Sqlite. Не подключается к БД.

Мы написали небольшое приложение ( https://www.devart.com/pub/Lollipop.zip ), с помощью которого Вы можете проверить работоспособность UniDAC. Запустите это приложение на каждом из тестируемых Вами устройств и сообщите нам о результатах его работы
MaximG
Вт 05 апр 2016 12:42
Форум: Universal Data Access Components
Тема: Unidac. Sqlite. Не подключается к БД.
Ответы: 10
Просмотры: 11579

Re: Unidac. Sqlite. Не подключается к БД.

Мы обновили Android SDK до версии 24.4.1. Теперь профиль в RAD Studio, используемый при компиляции приложений под Android, полностью соответствует Вашему (пути и версии SDK, NDK, Java). Однако выявить какие-либо проблемы с подключением к БД нам по прежнему не удалось. Для дальнейшего исследования, пожалуйста, составьте и вышлите нам небольшой пример, демонстрирующий проблему и включающий тестовую БД, по адресу maximg*devart*com .
MaximG
Пт 01 апр 2016 13:17
Форум: Universal Data Access Components
Тема: Unidac. Sqlite. Не подключается к БД.
Ответы: 10
Просмотры: 11579

Re: Unidac. Sqlite. Не подключается к БД.

Для проверки UniDAC мы использовали RAD Studio 10 Seattle Update 1 и Android SDK 24.3.3 . Попробуйте обновить версию Android SDK и сообщите нам о результатах
MaximG
Пт 01 апр 2016 09:55
Форум: Universal Data Access Components
Тема: Unidac. Sqlite. Не подключается к БД.
Ответы: 10
Просмотры: 11579

Re: Unidac. Sqlite. Не подключается к БД.

Мы проверили работоспособность UniDAC 6.2.10 при использовании БД SQLite на устройствах под управлением Android Lollipop 5.1.1 и не обнаружили проблем. Убедитесь, что Вы используете актуальную версию UniDAC 6.2.10. Обновите UniDAC в том случае, если это не так.