Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.007 c
3-35201
3asys
2002-07-23 13:51
2002.08.12
Ошибка при фильтрации строкового поля в ADO


4-35513
ATLANTIDO
2002-06-03 16:13
2002.08.12
свернуть окно


7-35477
omckma
2002-05-15 10:41
2002.08.12
Системная дата и время


3-35181
Steel Ice
2002-07-23 10:23
2002.08.12
Создание Data Source в ODBC


1-35372
@andrew
2002-07-29 12:25
2002.08.12
Привет Всем!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский