Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
12.02.2002, 04:13
|
|||
---|---|---|---|
|
|||
blob |
|||
#18+
Как работать с блоб полями больших размеров (файлы по 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" иногда что-то другое не смог сейчас повторить. вопрос как это народ делает. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=57&tablet=1&tid=2036574]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
27ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
others: | 259ms |
total: | 361ms |
0 / 0 |