C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Тип данных image в MS SQL Server, Тип данных image в MS SQL Server
Evgenyy
Отправлено: 10.09.2003, 14:48


Ученик-кочегар

Группа: Участник
Сообщений: 8



Может кто нибудь знает как решить такую штуку.
В MS SQL Server есть тип данных image. В него можно записать картинку. При записи картинки размером 100kb все работает нормально. Но при записи картинки 1000kb вылетает сообщение "invalid blob size". Вопрос такой: какой командой или оператором можно увеличить размер для image.
Nick
Отправлено: 12.09.2003, 17:29


Машинист паровоза

Группа: Участник
Сообщений: 247



Мне всегда было интересно:
Зачем запихивать в BD картинки, файлы MSWord и т.д.
Я бы наверно сделал строковое поле-ссылку на файл.
Может быть вы знаете какие-то преимущества этого метода.
Хотя некоторые я уже подозреваю.
Monster
Отправлено: 15.09.2003, 10:16


Ученик-кочегар

Группа: Участник
Сообщений: 10



Всегда есть безотказный резервный вариант записи больших Image-полей в SQL Server-е. Читаешь файл ручками, кусками небольшого размера и из этих кусков генеряешь команду SQL для записи.
(См. команды TEXTPTR и UPDATETEXT). Лучше весь процесс записи заключить в транзакцию.

Вернуться в Работа с базами данных в C++Builder