做了一个小应用程序,用的是access数据库,需要对数据库进行图片存取操作,
请问要怎么做,
在access 里面怎么添加图片呢?
请问要怎么做,
在access 里面怎么添加图片呢?
解决方案 »
- 帮忙解释下红色的代码什么意思
- 有没有一个循环的类?
- 关Tcombobox的问题!在线等待!
- 真诚求助:请问Delphi编程序如何实现局域网内远程电脑开启和关闭.Thanks
- 为什么语句TBlobField(AdoTable.FieldByName('内容')).SaveToFile('c:\temp.doc');得到的文件temp.doc是乱码?
- 在dbGrid(wwdbgrid)中插入一条数据时,表的序号(SN)字段自动为当前在dbGrid的行数,并且其后的所有数据的序号字段也自动为其当前的行号
- 我用MSComm.Output发送整数时为什么它要提示一个错误信息,“无效的属性值”?
- 软件发布前的一个小问题?再线等候!!!!马上揭贴
- 那个类似messagebox的弹出对话框,可以输入内容的控件是什么?
- 使用ado存储过程,上传图片参数时,大于32k出错
- 请大家帮帮忙注册邮箱~我需要很多投票马甲-感谢感谢
- 请帮忙看看,TreeView_SetImageList是什么东西?
tblobfield(Fieldbyname('accessory')).LoadFromStream(vFileStream[i]);
在网上查查,有好多例子
with ADOQ do begin
close;
sql.Clear;
sql.Add('insert into info(bh,type,sj,zt,bz,tp) values (:a,:b,:c,:d,:e,:f)');
parameters.ParamByName('a').Value := Trim(bh.Text);
parameters.ParamByName('b').Value := Trim(lx.Text);
parameters.ParamByName('c').Value := strToDate(datetostr(sj.Date));
parameters.ParamByName('d').Value := Trim(zt.Text);
parameters.ParamByName('e').Value := Trim(bz.Lines.Text);
parameters.ParamByName('f').Assign(Image1.Picture.Graphic);
execsql;
end;
:(
1楼不是已经告诉你了吗,你试了吗数据集.Edit;
tblobfield(Fieldbyname('accessory')).LoadFromFile(图像路径);
数据集.Post;
with ADOQuery do begin
sql.clear;
sql.add('SELECT * FROM TABLE');
open;
first;
end;if FileExists(ExtractFilePath(ParamStr(0))+'Pic'+ADOQuery.FieldByName('安规认证').AsString) then
image.Picture.LoadFromFile(ADOQuery.FieldByName('安规认证').AsString)
else
ShowMessage('图片不存在');
大概这个样子,假设文件保存在你程序主目录下的Pic 目录下
最好COPY时,把你的图片文件名重新命名下,防止图片重名,覆盖了