powered by simpleCommunicator - 2.0.31     © 2024 Programmizd 02
Форумы / C++ [игнор отключен] [закрыт для гостей] / blob
1 сообщений из 1, страница 1 из 1
blob
    #32022711
leha007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как работать с блоб полями больших размеров (файлы по 600 -700 Мb) втыкаю в базу так :

ADOtmp->Close();
ADOtmp->SQL->Clear();
ADOtmp->SQL->Add("UPDATE doc ");
ADOtmp->SQL->Add(abuf.sprintf("SET num = '%s' ",doc_num.c_str()));
ADOtmp->SQL->Add(abuf.sprintf(", name = '%s' ",Trim(Edit1->Text).c_str()));
ADOtmp->SQL->Add(abuf.sprintf(", id_doc = '%d' ",id_doc));
ADOtmp->SQL->Add(abuf.sprintf(", id_gr = '%d' ",id_doc));
ADOtmp->SQL->Add(abuf.sprintf(", main = %s ",":file"));
ADOtmp->SQL->Add(abuf.sprintf("WHERE (id = %d) ",id_doc));
ADOtmp->Parameters->ParamByName("file")->LoadFromFile(OpenDialog1->FileName,ftBlob);
ADOtmp->ExecSQL();
база MS SQL2000, поле Image, этот кусок нормально отрабатывает при файлах мегов 14 иначе вываливается ошибка на строчке LoadFromFile "Error creeating vaeiant array" иногда что-то другое не смог сейчас повторить. вопрос как это народ делает.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / blob
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]