捐赠 | 广告 | 注册 | 发布 | 上传 | 关于我们    
  粤ICP备10103342号-1 DELPHI盒子 | 盒子文章 | 盒子问答悬赏 | 最新更新 | 盒子检索 | 下载中心 | 高级搜索    
  精品专区 | 繁體中文 | 奖励公告栏 | 直通车账号登陆 | 关闭GOOGLE广告 | 临时留言    
盒子资源分类
全部展开 - 全部合拢
ACCESS/SQL 数据库存取图片演示
关键字:数据库 存取 图片 流 BlobField ACCESS SQL
来 自:原创
平 台:Win9x,Win2k/NT,WinXP 下载所需:0 火柴
深浅度:初级 完成时间:2003/11/27
发布者:jacobran 发布时间:2003/11/30
编辑器:DELPHI7 语  种:简体中文
分 类:数据库 下载浏览:3248/22834
加入到我的收藏
下载错误报错
登陆以后才能下载
 用户名:
 密 码:
自动登陆(30天有效)
图片如果打不开,说明流量不够了,请稍候下载……
一个在数据库存取图片的演示代码,包含ACCESS数据库和SQL数据库两种方式。

1、 小高端用户ADO+SQL2000
2、 在小高端用户使用的数据库中SQL是最为普遍的。

首先先要用上流(Stream)程序如下:

procedure TForm1.DBGrid1DblClick(Sender: TObject);         //双击DBGrid栏显示图片
Var
Ms:TStringStream;
Jpg:TJpegImage;
begin                                            
  Ms:=TstringStream.Create(');
  Jpg:=TJpegImage.Create;
  TBlobField(ADOTable1.FieldByName('zp')).SaveToStream(Ms);
  Jpg.LoadFromStream(Ms);
  Ms.Position :=0;
  Jpg.LoadFromStream(Ms);
// Form2.Image1.Picture.Bitmap.LoadFromStream(Ms);    //调用bmp图像的方法
  Form2.Image1.Picture.Assign(Jpg);                     
  Form2.Show;
  form2.Position :=poScreenCenter;
end;

{如果JpegImage是从一个文件中load的话(loadfromstream),图像就可以正常显示而从数据库字段中读到流里,JpegImage再从这个流里load,就不行,会出现错误JPEG error #41。}

procedure TForm1.Button2Click(Sender: TObject);            //保存
Var
Msmem:TmemoryStream;
Jpg:TJpegImage;
begin                                     
  msmem:=TmemoryStream.Create;
  Jpg:=TjpegImage.Create;
  Jpg.Assign(form2.Image1.Picture.Graphic);
  Jpg.SaveToStream(Msmem) ;            
//  form2.Image1.Picture.Bitmap.SaveToStream(Msmem);        // 保存bmp图像的方法
  Msmem.Position :=0;
  ADOTable1.Edit ;
  TBlobField(ADOTable1.FieldByName('zp')).LoadFromStream(Msmem);
  ADOTable1.Post; 
  Msmem.Free ;
  Jpg.Free;
end;
Google
 
本站原创作品,未经作者许可,严禁任何方式转载;转载作品,如果侵犯了您的权益,请联系我们
龙脉加密锁 15元起 Grid++Report 报表 申请支付@网
 相关文章
ACCESS数据库中图片的存储与压缩
hhzxedu 2007/2/27 下+5067/浏+13628 评+5
读取或写入多张图片到一个字段中的演示
cjsh 2007/2/3 下+1315/浏+10030 评+2
ACCESS存取JPG/BMP图片例程
apollo666 2006/10/7 下+3442/浏+18001 评+4
SQL Server 数据库存取任意文件实例
kwbin 2004/5/3 下+3086/浏+15623 评+9
ACCESS/SQL 数据库存取图片演示
jacobran 2003/11/30 下+3248/浏+22835 评+13
相关评论
共有评论13条 当前显示最后6条评论
tim001 2004/4/29 11:14:01
謝謝
wwwwwwwwww 2004/9/11 19:48:59
如何存取大量的文本数据,blob memo.
ldh_cw 2004/12/5 20:36:18
不错!不错!这个站点真的很不错。我和大家一样,真是受益匪浅啊!希望大家也多多帮助我。谢谢。
hygsxy 2004/12/27 0:47:41
摆脱,以后像这种数据库的演示程序,就不要用第三方控件了。。
88851888 2005/2/15 20:53:58
写的不错,可我太菜。把数据库一起打包发了吧
chengyihan 2005/10/9 23:52:03
请问这个要怎么定位到数据库中 在指定某条记录上添加图片
我要发表评论 查看全部评论
 
  DELPHI盒子版权所有 技术支持:深圳市麟瑞科技有限公司 1999-2024 V4.01 粤ICP备10103342号-1 更新RSS列表