| 
 | 
| 
 
Задача для мастеров (тип данных BLOB) 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Здравствуйте!  Программеры, поиогите, пожалуйста, с одной проблемой. Работаю на в Builder6 с БД SQL 2000. У меня есть файл(jpg) на диске (с каким-то именем). В таблице БД есть поле типа BLOB (картинка). скажите, пожалуйста, как программно загрузить этот файл в БД (поле BLOB), т.е. используя его полное имя на диске нужно загрузить его в БД. Для работы с БД я использую ADO. Заранее благодарю! ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 08.08.2003, 07:30 | 
  
  
  
   | 
||
| 
 
Задача для мастеров (тип данных BLOB) 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Здравствуйте!  Программеры, поиогите, пожалуйста, с одной проблемой. Работаю на в Builder6 с БД SQL 2000. У меня есть файл(jpg) на диске (с каким-то именем). В таблице БД есть поле типа BLOB (картинка). скажите, пожалуйста, как программно загрузить этот файл в БД (поле BLOB), т.е. используя его полное имя на диске нужно загрузить его в БД. Для работы с БД я использую ADO. Заранее благодарю! ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 08.08.2003, 07:30 | 
  
  
  
   | 
||
| 
 
Задача для мастеров (тип данных BLOB) 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  //--------------------------------------------------------------------------- bool save_jpeg( TField *field, TJPEGImage *picture ) { assert(field); assert(picture); TMemoryStream *stream = new TMemoryStream; TBlobField *blob = (TBlobField *)field; try { picture->SaveToStream(stream); int sz = stream->Size; if( sz > NULL ) { stream->Seek(0,0); blob->LoadFromStream(stream); } }catch(...){ return false;} delete stream; return true; } //--------------------------------------------------------------------------- bool load_jpeg( TField *field, TJPEGImage *picture ) { assert(field); assert(picture); TMemoryStream *stream = new TMemoryStream; TBlobField *blob = (TBlobField *)field; try { blob->SaveToStream(stream); int sz = stream->Size; if( sz > NULL ) { stream->Seek(0,0); picture->LoadFromStream(stream); } }catch(...){ return false; } delete stream; return true; } //--------------------------------------------------------------------------- ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.08.2003, 17:24 | 
  
  
  
   | 
||
| 
 | 

start [/forum/topic.php?fid=17&fpage=133&tid=1354324]:  | 
    0ms | 
get settings:  | 
    10ms | 
get forum list:  | 
    14ms | 
check forum access:  | 
    4ms | 
check topic access:  | 
    4ms | 
track hit:  | 
    48ms | 
get topic data:  | 
    13ms | 
get forum data:  | 
    3ms | 
get page messages:  | 
    50ms | 
get tp. blocked users:  | 
    2ms | 
| others: | 14ms | 
| total: | 162ms | 

| 0 / 0 | 

    Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
    
    
    «На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
    
    
    ... ля, ля, ля ...