Форум: "Основная";
Текущий архив: 2002.08.12;
Скачать: [xml.tar.bz2];
ВнизМожет здесь кто-нибудь знает..... Найти похожие ветки
← →
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 вся ветка
Форум: "Основная";
Текущий архив: 2002.08.12;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c