Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Pабота с Image (MS SQL)

328
06 августа 2003 года
Felix
257 / / 20.07.2000
каким образом вставлять,извлекать и изменять значение данного поля... то есть нужно записать туда jpg файл который есть на диске...

подключаюсь через АДО
328
07 августа 2003 года
Felix
257 / / 20.07.2000
вроде как разобрался с добовлением...
ADOTable1->Edit();
((TBlobField *) ADOTable1->FieldByName("foto"))->LoadFromFile(FileListBox1->FileName);
ADOTable1->Post();


вроде вот так нужно вынимать, но не работает...

ADOQuery1->Open();
int MemSize;
char *Buffer;

//if (!ADOQuery1->Eof)
//ADOQuery1->Next();


TStream *Stream = ADOQuery1->CreateBlobStream((TBlobField *)ADOQuery1->FieldByName("foto"), bmRead);
try
{
MemSize = Stream->Size + 1; // add one for null terminator
Buffer = new char[MemSize]; // Allocate the memory.
try
{
Stream->Read(Buffer, MemSize); //Read Notes field into buffer.
Image1->SetTextBuf(Buffer); // Display the buffer's contents.

}
catch (...)
{
delete Buffer;
throw;
}
delete Buffer;
}
catch (...)
{
delete Stream;
throw;
}
delete Stream;
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог