捐赠 | 广告 | 注册 | 发布 | 上传 | 关于我们    
  粤ICP备10103342号-1 DELPHI盒子 | 盒子文章 | 盒子问答悬赏 | 最新更新 | 盒子检索 | 下载中心 | 高级搜索    
  精品专区 | 繁體中文 | 奖励公告栏 | 直通车账号登陆 | 关闭GOOGLE广告 | 临时留言    
盒子资源分类
全部展开 - 全部合拢
ACCESS/SQL 数据库存取图片演示
关键字:数据库 存取 图片 流 BlobField ACCESS SQL
来 自:原创
平 台:Win9x,Win2k/NT,WinXP 下载所需:0 火柴
深浅度:初级 完成时间:2003/11/27
发布者:jacobran 发布时间:2003/11/30
编辑器:DELPHI7 语  种:简体中文
分 类:数据库 下载浏览:3245/22603
加入到我的收藏
下载错误报错
登陆以后才能下载
 用户名:
 密 码:
自动登陆(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 下+5066/浏+13420 评+5
读取或写入多张图片到一个字段中的演示
cjsh 2007/2/3 下+1312/浏+9760 评+2
ACCESS存取JPG/BMP图片例程
apollo666 2006/10/7 下+3441/浏+17827 评+4
SQL Server 数据库存取任意文件实例
kwbin 2004/5/3 下+3085/浏+15460 评+9
ACCESS/SQL 数据库存取图片演示
jacobran 2003/11/30 下+3245/浏+22604 评+13
相关评论
共有评论13条
我要发表评论 查看全部评论
 
  DELPHI盒子版权所有 技术支持:深圳市麟瑞科技有限公司 1999-2024 V4.01 粤ICP备10103342号-1 更新RSS列表