Здравствуйте, помогите пожалуйста! Поставлены задачи: 1.загрузить картинку в базу данных 2.открыть из базы данных.
Загрузка осуществляется с помощью потока TStream. Не получается реализовать открытие файла.
Вот код на загрузку:
Код:
var
FStream : TFileStream;
file_name_to_base,fe:string; //название ресурса и формат
fsize:longint; //размер
kl_s:string; //ключевые слова
op:string;//описание
begin
adoconnection1.BeginTrans;
opendialog1.Execute;
file_name_to_base :=OpenDialog1.FileName ;
fe:= ExtractFileExt(OpenDialog1.FileName);
adocommand1.Parameters.Clear;
FStream := TFileStream.Create((file_name_to_base), fmOpenRead);
kl_s:=Edit2.Text; //ключевые поля
op:=Memo1.Text; //описание
adocommand1.CommandType:=cmdText ;
adocommand1.CommandText := 'insert into "Ресурсы"("Название_ресурса","Формат","Ресурсы","Размер","Ключевые_слова","Описание") values('
+ quotedstr(file_name_to_base) + ',' + quotedstr(fe) + ','+ ':BStr1'+ ',' + inttostr(fstream.size) + ',' + quotedstr(kl_s) + ',' + quotedstr(op) + ')';
end;
end;