Перейти к содержанию
Fire Monkey от А до Я
  • 0

Datasnap + FireDac + SQLite = проблемы с типом данных money


beklexx

Вопрос

Есть datasnap сервер вытаскивающий данные с MS SQL сервера через ADODataset. Вот Метод:

function TServerMethods1.GetDataset(SQL: string): TDataset;
begin
  if sel.Active then sel.Close;
  sel.CommandText:= SQL;
  sel.Open;
  Result:= sel;
end;

Так вот, если в возвращаемом датасете учавствуют поля с типом money, то на android клиенте при открытии ClientDataset (ClientDataset -> DatasetProvider -> SQLServerMethod -> SQLConnection) даже с небольшим количеством строк, можно сходить покурить, времени хватит ((.

Это только у меня так? Может кто проверить?

Проверял на XE5 и DX10.

 

Пока спасает топорный метод, конвертирую на сервере в строку и обратно в currency на клиенте.

Без конвертации открытие 200-300 строк где-то минута, с конвертацией 1000+ строк миллисекунды.

Ссылка на комментарий

Рекомендуемые сообщения

Ответов пока нет

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...