Конференция "Базы" » DataSnap и блобы (DelphiXE2)
 
  • Webest (30.01.13 18:32) [0]
    1) серверная сторона делает выборку из базы Оракла, результат запроса возращается в ClientDataset, который и одается в результате на клиентскую сторону

    для проверки этот датасет отображаю на сервере - все блобы (картинки) отображаются нормально

    2) полученый с сервера датасет (ложится опять же в ClientDataset через TServerMethod+TDatasetProvider) отображается на клиенте

    при этом корректно отображаются только блобы которые меньше 32Кб, если блоб имеет больший размер - функция BlobSize возвращает 0 вместо реального размера

    Как сие исправить?

    П.С. Размер буффера TSQLConnection на клиентской стороне - 32кб. Пробовал изменить на 128кб - никак не повлияло на отображение картинок 50-60кб.... - не отображаются.
  • Webest (05.02.13 17:21) [1]
    Неужели никто не писал трехзвенки на DataSnap? Или все категорически не используют блобов? ))
  • v_matsenko © (13.02.13 15:52) [2]
    попробуйте на серверной стороне тоже задать буфер
    DSTCPServerTransport.TDSTCPServerTransport.BufferKBSize
  • v_matsenko © (13.02.13 15:53) [3]
    попробуйте на серверной стороне тоже задать буфер
    DSTCPServerTransport.TDSTCPServerTransport.BufferKBSize
  • v_matsenko © (13.02.13 15:53) [4]
    попробуйте на серверной стороне тоже задать буфер
    DSTCPServerTransport.TDSTCPServerTransport.BufferKBSize
 
Конференция "Базы" » DataSnap и блобы (DelphiXE2)
Есть новые Нет новых   [119626   +40][b:0][p:0]