C++, MySQL и BLOB поле

Обсуждение возникших проблем, предложений и ошибок MyDAC компонентов
Закрыто
BoyarskiyA
Сообщения: 1
Зарегистрирован: Ср 20 апр 2011 12:47
Контактная информация:

C++, MySQL и BLOB поле

Сообщение BoyarskiyA » Ср 20 апр 2011 12:56

Здраствуйте.
У меня возникла трудность при загрузке какого либо файла в BLOB поле MySQL 5.1 пакет компонентов MyDAC
Вот код загрузки файла из BLOB поля и сохранение на жесткий диск клиента
Работает нормально.

Код: Выделить всё

TMemoryStream *M1 = new TMemoryStream();
TStream *B1 = MyTable1->CreateBlobStream(MyTable1->FieldByName("blob"),bmRead);
M1->CopyFrom(B1,B1->Size);
M1->SaveToFile("C:\Image.jpg");
delete B1;
delete M1;
А вот с загрузкой на Сервер проблема

Код: Выделить всё

MyTable1->Edit();
TMemoryStream *M = new TMemoryStream();
M->LoadFromFile("C:\ABOUT.rar");
TStream *B = MyTable1->CreateBlobStream(MyTable1->FieldByName("blob"),bmWrite);
B->CopyFrom(M,M->Size);
delete B;
MyTable1->Post();
delete M;
Или так:

Код: Выделить всё

TBlobField *Fields;
MyQuery1->Insert();
(MyQuery1->FieldByName("blob"),Fields)->LoadFromFile("C:\Image.jpg");
MyQuery1->Post();
Код ошибки:
http://www.imageup.ru/img177/bezymyannyjj635947.jpg

.jp
Devart Team
Сообщения: 374
Зарегистрирован: Ср 09 сен 2009 07:54
Откуда: devart
Контактная информация:

Сообщение .jp » Ср 20 апр 2011 13:10

К сожалению, мы не предоставляем поддержки данной категории продуктов на русском языке.
Но Вы можете задать этот же вопрос на англоязычном форуме поддержки компонентов MyDAC (на англ.яз).
Спасибо.

Закрыто