使用AdoQuery控件,实现如题功能,谢谢。
解决方案 »
- DELPHI2010正式版
- 用过cxgrid的请进来一下,有一个简单的问题想问问,在线等!!!
- 奇怪的问题。看看有没有人能解决?关于多线程。
- listview reporttype时画表头问题
- 仓库管理软件中需要哪些表?需不需要月报表?
- 关于Delphi7的数据模块怎样用?
- 软件启动问题!
- 请教rave问题,高手请进!
- 为什么这个强制类型转换不可以?
- 请问各位大侠,怎样是DBGrid中的某些满足条件的记录显示的颜色与其他的记录的显示颜色不同?
- 错误处理,关于Exception急等
- 100分求助!Delphi中如何open一个含游标Oracle的过程,为什么总是“Error creating cursor handle”
定义一个全局变量:
MemStr : TMemoryStream;;读出Word文件:
MemStr := TMemoryStream.Create;
MemStr.Clear;
MemStr.LoadFromFile(文件名);插入SQLServer中
with AdoQuery1 do
begin
Close;
Sql.Clear;
Sql.Add('INSERT INTO 表名 (IMAGE) VALUES(:IMAGE)');
parameters.ParamByName('IMAGE').LoadFromStream(MemStr,ftBlob);
execsql;
end;
adoqTemp.ParamByName('Biob').LoadFromFile('路径',ftBlob);导出:select Blob from table
adoqTemp.FieldByName(Blob) as TBlobField.SaveToFile('路径+文件名');
end;
TBlobField *pField=(TBlobField*)Query->FieldByName("Image");
pField->LoadFromFile(PPath);//PPath是你的图片全路径名
读出
TADOBlobStream *tmpBStrm
tmpBStrm=new TADOBlobStream((TBlobField *)(FindData->FieldByName("Image")),bmRead);
tmpBStrm->Seek(0,soFromBeginning);
Image1->Picture->LoadFromStream(tmpBStrm);
procedure TForm1.Button1Click(Sender: TObject);//保存文件
var str:Tmemorystream;
begin
str:=Tmemorystream.Create;
str.LoadFromFile('f:\page.doc');
str.Position:=0;
adoquery1.Append;
Tblobfield(adoquery1.FieldByName('tt')).loadfromstream(str);
try
adoquery1.Post;
finally
str.Free;
end;
end;procedure TForm1.Button2Click(Sender: TObject);//读取文件
var str:Tmemorystream;
begin
str:=Tmemorystream.Create;
str.Position:=0;
Tblobfield(adoquery1.FieldByName('tt')).savetostream(str);
str.SaveToFile('F:\page.doc');
str.Free;
end;