我的朋友作了个ACCESS的库,他希望我帮他作个针对该库的管理系统。但他说他没办法设置保存图片的字段。
我在ACCESS里,也找不到二进制字段类型,只有OLE类型,我试着用DBImage关联到OLE字段,但打开数据集时报错:“Bitmap image is not valid.”
请问该如何设置字段类型来保存、读取图片或其他二进制文件呢?
我在ACCESS里,也找不到二进制字段类型,只有OLE类型,我试着用DBImage关联到OLE字段,但打开数据集时报错:“Bitmap image is not valid.”
请问该如何设置字段类型来保存、读取图片或其他二进制文件呢?
解决方案 »
- Lysee 3.0.3可嵌入脚本引擎刚刚发布,BSD协议,请大家试用提意见。
- 请问,这种效果怎么实现`?
- 常量与变量的连接
- TStringGrid的问题
- 上班了,给D版兄弟拜个班,祝大家心想事成、钱程似锦、财源广进,多回答问题
- Printer.Canvas問題源代碼開放,高手請進,高分求助,不夠可以再加,急!!!
- 菜鸟问题 :各位老大请进 关于BDE ,ODBC,ADO
- 救命!!!Field xxxx.xxxx does not have a corresponding component.Remove the declaration??
- 一个让我非常郁闷的问题,兄弟姐妹都来呀!!!
- Delphi 2007贴图:
- dbgrid用双击进行(代替Ctrl+鼠标)选定的行如何实现???
- 怎样在DELPHI中嵌入AutoCAD,OLE问题。
一個Image,兩個button.
procedure TForm1.Button2Click(Sender: TObject);
var
memS:TMemoryStream;
jpg:TJPEGImage;
begin
if ADODataSet1.RecordCount>0 then begin
memS:=TMemoryStream.Create;
ADODataSet1pic.SaveToStream(memS);
memS.Position := 0; jpg:=TJPEGImage.Create;
jpg.LoadFromStream(memS);
image1.Canvas.Draw(0,0,jpg);
image1.Refresh; mems.Free;
jpg.free;
end;
end;procedure TForm1.Button1Click(Sender: TObject);
var
memS:TMemoryStream;
bmp:TBitmap;
jpg:TJPEGImage;
begin
if OpenPictureDialog1.Execute then begin
memS:=TMemoryStream.Create;
jpg:=TJPEGImage.Create;
jpg.LoadFromFile(OpenPictureDialog1.FileName);
jpg.SaveToStream(mems);
memS.Position := 0;
image1.Canvas.Draw(0,0,jpg); ADODataSet1.Active := true;
ADODataSet1.Edit;
ADODataSet1pic.LoadFromStream(memS);
ADODataSet1.Post; mems.Free;
jpg.free;
end;
end;