如何将数码相片存入数据库(ACCESS),又将数据库中的相片读出来显示在界面(Image控件)上,使用ADO控件连接!!!
解决方案 »
- 关于TMS中ADVoutList控件详细用法
- 操作excel
- 用Delphi 开发BT客户端
- 做网络媒体播放器用什么控件的问题?
- 多層系統中數據更新沖tu(有人修改過正在保存的記錄),,怎 樣處理clientdataset reconcileError事件﹐怎樣根據Errorcode翻譯Error Massag
- 急问题,关于第三方控件安装的问题
- 怎样在delphi中用数组作为函数参数,修改数组的内容?
- erp注册问题
- 一个从外部调用Frame的问题
- delphi程序员好难招啊
- 哪位高人可以提供一些源代码下载? 比如多个窗体写入dll中, dll的编写方法和调用的应用程序的编写方法!
- 在Delphi里进行SQL Server 2000数据库创建和还原的问题
procedure TForm1.Button1Click(Sender: TObject);
var
tmpMemory : TMemoryStream;
tmpjpg : TJPEGImage;
begin
Image1.Picture.Assign(nil);
with ADOQuery1 do
begin
close;
open;
Last;
end;
tmpMemory := TMemoryStream.Create;
tmpjpg := TJPEGImage.Create;
try
TBlobField(ADOQuery1.FieldByName('screenpc')).SaveToStream(tmpMemory);
tmpMemory.Position := 0;
tmpjpg.LoadFromStream(tmpMemory);
Image1.Picture.Assign(tmpjpg);
finally
tmpMemory.Free;
tmpjpg.Free;
end;
end;保存
procedure TForm1.Button2Click(Sender: TObject);
var
tmpMemory : TMemoryStream;
tmpBmp : TBitmap;
begin
tmpMemory := TMemoryStream.Create;
tmpBmp := TBitmap.Create;
tmpBmp.Assign(Image1.Picture.Bitmap);
tmpBmp.SaveToStream(tmpMemory);
tmpMemory.Position := 0;
with ADOQuery1 do
begin
close;
open;
Append;
TBlobField(FieldByName('screenpc')).LoadFromStream(tmpMemory);
post;
end;
end;