小弟想请教一下:在Delphi中使用ADO,如何存储图象到SQL Server数据库,如何从数据库中读取图象并显示在Image控件中? 谢谢!!!
解决方案 »
- indy的idTcpServer WriteBuffer 有内存泄露?
- 模拟鼠标问题
- 好久没来了,上来散分,新老朋友不限
- idhttp如何读取asp文件中的SESSION和Cookie值呀???
- 请问双击该程序类型文件时,就调用该程序打开该文件,该程序是怎么样得到刚才文件的路径的
- 用什么办法可以得知按下的是键盘上的哪个键(任意键)?如怎么知道按下的是左边的win键还有右边的win键?
- 求InfoPower3000-For Delphi 7!!!!!
- 欢迎大家下载我的软件,下载者有分.
- 如何实现不规则的窗体,就想windows mediaplayer一样。
- 用什么制作帮助文件
- Delphi里如何用SQL语句把Access的表导出到DBF中去?
- 救命为什么我的delphi不能用?
Aquery.Connection := Dset.ADOConnection1;
try
with Aquery do begin
Close;
Sql.Clear;
Sql.Add('select 产品图片 From 产品图片 where 产品编码=' + quotedstr(pub_bm));
Open;
if not Eof then begin
try
m_jpegstream := tmemorystream.Create;
(fieldByname('产品图片') as TBlobField).SaveToStream(m_jpegstream);
m_jpegstream.Position := 0;
Image.Picture.Graphic := nil;
Image.Picture.Graphic := TJpegImage.Create;
Image.Picture.Graphic.LoadFromStream(m_jpegstream);
finally
m_jpegstream.Free;
end; end;
end;
finally
Aquery.Free;
end;
end;
with ADOQuery1 do begin {图片}
Close;
Sql.Clear;
Sql.Add('Insert Into 产品图片(产品编码,产品图片) values(');
Sql.Add(quotedstr(trim(EdBm.Text)) + ',:picture)');
parameters.ParamByName('picture').LoadFromFile(trim(EdPicture.Text), ftblob);
ExecSql;
end;