![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ограничение на размер данных, вставляемых в BLOB поле
Lenikur © (2004-05-28 15:48:00)Привет!
Прошу прощения, я пишу на Билдере, но в Делфе наверное так же.
Есть БД на Sybase ASE 12
Нужно в таблицу, в поле с типом Image вставить файл
Делаю так (см. ниже), делал и через LoadFromFile, записывается ровно 1 мб, ни битом больше.. Stream ругается, на Access Violation..
Хочу чтобы записывалось больше 1 мб.. как сделать?
TADOTable* pTable = new TADOTable(0);
pTable->Connection = con;
pTable->TableName = L"Test";
pTable->Open();
pTable->Append();
TADOBlobStream* pbStream =
(TADOBlobStream*)pTable->CreateBlobStream(pTable->FieldByName("TransFile"), bmReadWrite);//new TBlobStream(pField, bmReadWrite);
TFileStream* pfStream = new TFileStream("C:\\droopy1.mov", fmOpenReadWrite);
pbStream->Write(pfStream, pfStream->Size);
pTable->Post();
Lenikur (2004-05-28 16:09:00) [1]так он во время Write ругается..
а если сделать size < 1 мб, то все нормально
Reindeer Moss Eater (2004-05-28 15:50:00) [2]Сначала убей стрим, потом делай пост.