Вниз
Скачать: CL | DM;

Может здесь кто-нибудь знает.....   Найти похожие ветки 

← →
Nameless   (2002-07-29 11:00) [0]

В БД-форуме не знают.

Почему запрос достает из блоб-поля только 32 килобайта? [D5, MSSQL 2000] Параметр TDatabase BLOB SIZE игнорирует.


← →
Fiend ©   (2002-07-29 11:17) [1]

А реально длину поля не заценивал?
скока записано, проверь select datalength(БЛОБ ПОЛЕ)


← →
Nameless   (2002-07-29 11:23) [2]

>Fiend
проверял - 3562489 , т.е. 3 мега


← →
vuk ©   (2002-07-29 11:28) [3]

Работаете через BDE? Похоже, что да, поскольку, насколько я знаю, проблема эта существует только там. Приемлемым решением будет извлечение данных при помощи хранимой процедуры, которая нарежет данные на кусочки (например по 255 байт) и выдаст клиенту. На клиенте это все собирается и так получается исходный блок данных.
Пример решения, которое я давал на "Королевстве Delphi"
http://www.delphikingdom.com/asp/answer.asp?IDAnswer=7951


← →
Fiend ©   (2002-07-29 11:54) [4]

То vuk
Это тоже вариант, но более сложный!

Всё дело в размере блоба, наскока я помню.
Надо в настройках драйвера MS SQL в BDE, установить поболее параметр "BLOB SIZE", там по умолчанию стоит 32, поставьие скока вам надо, и всё будет ок.

Хотя с процедурами тоже неплохо


← →
Nameless   (2002-07-29 11:56) [5]

>Fiend
unfortunately это не помогает :(



← →
Fiend ©   (2002-07-29 12:05) [6]

То Nameless
мне помогало однозначно.
надеюсь вы приложение с БДЕ перегрузили?

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


← →
vuk ©   (2002-07-29 14:26) [7]

to Fiend:
Способ с установками параметра BLOB SIZE хорош только тогда, когда Вы заранее знаете максимальный размер блока данных, который потенциально будет использован при работе с Вашей программой. А следовательно, этот способ не универсален.


← →
Fiend ©   (2002-07-29 14:47) [8]

То vuk
согласен.
но если знаешь хоть прыблызно размер, то это проще всего.
А так надо потом результаты курсора в одно целое объединять. Ну т.е. несколько строк надо будет сделать. А так ничё делать не надо.

Кому что подойдёт


← →
vuk ©   (2002-07-29 15:06) [9]

Ну да... Кому что, это точно. Либо универсальность либо ничего не делать... :o) Чтобы ничего не делать, лучше на ADO переписать.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.009 c
14-35452
Oleg_Gashev
2002-07-16 01:00
2002.08.12
Как нас учат


1-35369
Евген
2002-07-30 16:50
2002.08.12
Вертикальный сплитер


6-35401
ZED
2002-05-30 00:33
2002.08.12
TWebBrowser - как узнать содержимое формы


4-35520
jonik pegas
2002-06-07 13:23
2002.08.12
Рисование на форме и скроллинг


1-35344
Skif
2002-07-30 12:41
2002.08.12
DOS и текстовый файл




   Наверх