Главная страница
    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.006 c
6-35399
adress
2002-05-30 18:47
2002.08.12
POSTDATA = ????????????????????????????????????? ЧТО ЭТО ТАКОЕ?


4-35515
skiph
2002-06-06 05:39
2002.08.12
C и Delphi


14-35413
Sniffer
2002-07-16 15:14
2002.08.12
Кривые Безье


1-35382
Belov
2002-07-30 21:06
2002.08.12
Создание ярлыка на рабочем столе


3-35131
Ag2002
2002-07-19 10:21
2002.08.12
DbComboBox





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский