Как вставить BLOB в таблицу?
От: deepsky Украина  
Дата: 06.10.02 09:26
Оценка:
Всем привет,
как прочитать BLOB вообщем-то ясно, но с записью непонятки, в хелпе к VC7 об этом, не нашел даже упоминания. Если кто знает, подскажите, плиз.
С уважением.
Re: Как вставить BLOB в таблицу?
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 06.10.02 12:00
Оценка:
Здравствуйте deepsky, Вы писали:

D>как прочитать BLOB вообщем-то ясно, но с записью непонятки, в хелпе к VC7 об этом, не нашел даже упоминания. Если кто знает, подскажите, плиз.

Создаешь параметр и пихаешь блоб в него.
... << Янус 1.0 alpha 10 (developer build) >>
AVK Blog
Re: Как вставить BLOB в таблицу?
От: ANDYRE Россия  
Дата: 07.10.02 06:44
Оценка:
Непонятно с какой БД ты работаешь, но при работе c MSSQL для записи полей типа image/binary необходим параметр типа byte[] (с#)
Re[2]: Как вставить BLOB в таблицу?
От: deepsky Украина  
Дата: 07.10.02 16:50
Оценка:
Здравствуйте ANDYRE, Вы писали:

AND>Непонятно с какой БД ты работаешь, но при работе c MSSQL для записи полей типа image/binary необходим параметр типа byte[] (с#)


С MSSQL и работаю, то что для image нужно указать массив byte с этим уже разобрался.
Все это замечательно, когда можно создать массив требуемого размера, а что делать когда размер BLOB-а предположим, пол-гига? в ОЗУ может не поместиться, думаю что должен быть метод записи аналогичный методу последовательного чтения:

SqlCommand logoCMD = new SqlCommand("SELECT pub_id, logo FROM pub_info", pubsConn);
SqlDataReader myReader = logoCMD.ExecuteReader(CommandBehavior.SequentialAccess);

но похоже его нет.
Re[3]: Как вставить BLOB в таблицу?
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 07.10.02 17:02
Оценка:
Здравствуйте deepsky, Вы писали:

D>Все это замечательно, когда можно создать массив требуемого размера, а что делать когда размер BLOB-а предположим, пол-гига?


Мужики, расскажите, зачем в блобах хранить полгига?

D>SqlCommand logoCMD = new SqlCommand("SELECT pub_id, logo FROM pub_info", pubsConn);

D>SqlDataReader myReader = logoCMD.ExecuteReader(CommandBehavior.SequentialAccess);

D>но похоже его нет.


Есть. Смотри UPDATETEXT.
... << Янус 1.0 alpha 10 >>
AVK Blog
Re[3]: Как вставить BLOB в таблицу?
От: Atilla Россия  
Дата: 07.10.02 18:33
Оценка:
Здравствуйте deepsky, Вы писали:

D>С MSSQL и работаю, то что для image нужно указать массив byte с этим уже разобрался.

D>Все это замечательно, когда можно создать массив требуемого размера, а что делать когда размер BLOB-а предположим, пол-гига? в ОЗУ может не поместиться, думаю что должен быть метод записи аналогичный методу последовательного чтения:

Хм.. а не лучше тогда в БД хранить не блобы, а имена файлов...?
Кр-ть — с.т.
Re[3]: Как вставить BLOB в таблицу?
От: LOK Украина  
Дата: 08.10.02 10:58
Оценка:
Здравствуйте deepsky, Вы писали:

он не может быть пол гига....400 кил адин блоб
Re[4]: Как вставить BLOB в таблицу?
От: ANDYRE Россия  
Дата: 08.10.02 13:30
Оценка:
LOK>он не может быть пол гига....400 кил адин блоб
да ну, чего-же в MSDN тогда пишут :
Individual text, ntext, and image values can be a maximum of 2-GB
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.