图片记录怎么存

jieguo 2002-07-12 08:57:36
我用access见了个数据库,有个记录是ole类型
添加记录时我想用普通的img控件
怎么存取
...全文
43 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ehom 2002-07-12
  • 打赏
  • 举报
回复
var
ms:tmemorystream;
jp:TJpegImage;
begin
jp.Assign(Image1.Picture.Bitmap);
ms:=tmemorystream.Create;
jp:=TJpegImage.Create;
ms.Position:=0;
jp.SaveToStream(ms);
try
with ADOQuery1 do
begin
Open;
Insert;
TBlobField(FieldByName('i')).LoadFromStream(ms);
Close;
end;
finally
ms.Free;
jp.Free;
end;
end;
xiaoyan21 2002-07-12
  • 打赏
  • 举报
回复
如果只是普通的存储,前面两位朋友已经说得很明白了。

表字段不用我们去了解的。
jieguo 2002-07-12
  • 打赏
  • 举报
回复
能告诉我
tblobfield的详细情况么
shao528 2002-07-12
  • 打赏
  • 举报
回复
先将图形数据装入到stream里再存进数据库:

var oPic :TPicture;
oBitmap :TBitmap;
oStream :TMemoryStream;
Size :integer;
begin
oPic := TPicture.Create;
oBitmap := TBitmap.Create;
oStream := TMemoryStream.Create();
try
with oData do
begin
DisableControls;
First;
while not Eof do
begin
sF :=PathQryPhotopath.Value+oData.FieldByName('Bz2').AsString;
if oData.FieldByName('Photo').IsNull then
if FileExists(sF) then
begin
oPic.Graphic := nil;
oPic.LoadFromFile( sF);
oBitmap.Width := oPic.Width;
oBitmap.Height := oPic.Height;
oBitmap.Canvas.Draw(0,0, oPic.Graphic);
oBitmap.SaveToStream(oStream);
Edit;
oStream.Position := 0;
//以下是核心代码
with oData.CreateBlobStream(FieldByName('Photo'), bmWrite) do
try
CopyFrom(oStream, 0);
finally
Free;
end;
xyxx 2002-07-12
  • 打赏
  • 举报
回复
rs是adodataset
procedure TForm1.Button1Click(Sender: TObject);
begin
rs1.Edit;
TBlobField(rs1.FieldByName('c')).LoadFromFile('D:\background.bmp');
rs1.Post;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
Screen.Cursor:=crHourGlass;
rs1.Edit;
tblobfield(DBImage1.Field).Clear;
rs1.Post;
Screen.Cursor:=crDefault;
DBImage1.Update;
end;
jieguo 2002-07-12
  • 打赏
  • 举报
回复
不这样
amiao 2002-07-12
  • 打赏
  • 举报
回复
在数据库中保存图片的路径不久行了
【后台管理员功能】系统设置:设置网站简介、关于我们、联系我们、加入我们、法律声明广告管理:设置小程序首页轮播图广告和链接留言列表:所有用户留言信息列表,支持删除会员列表:查看所有注册会员信息,支持删除 资讯分类:录入、修改、查看、删除资讯分类录入资讯:录入资讯标题、内容等信息管理资讯:查看已录入资讯列表,支持删除和修改资讯评论列表:所有用户的评论信息列表资讯评论管理:支持对评论信息审核,删除;审核后的信息用户才可见 图片分类:录入、修改、查看、删除图片分类录入图片:录入图片标题、内容等信息管理图片:查看已录入图片列表,支持删除和修改图片评论列表:所有用户的评论信息列表图片评论管理:支持对评论信息审核,删除;审核后的信息用户才可见 【网站功能】用户注册:填写手机账号和密码,注册新用户登录功能:注册普通账号登录;登录后可以修改用户的基本信息,也可以退出。关于我们:关于我们、联系我们、加入我们、法律声明轮播广告:后台设置首页轮播广告图,可以连接到广告页面。留言反馈:用户填写李哭咽的主题、联系人、电话、邮箱、留言内容;后台管理可以查看留言列表,可以删除留言。 黑白图片上色转换:上传本地图片,通过百度AI智能,返回转换后的图片并显示 资讯阅读:游客和用户都可以进行资讯的阅读。资讯收藏:阅读到有兴趣的资讯,注册登录的用户可以进行收藏操作。资讯评论:阅读资讯的时候,登录的用户,可以发表评论;后台审核后显示。 图片阅读:游客和用户都可以进行图片信息的阅读。图片收藏:阅读到有兴趣的图片信息,注册登录的用户可以进行收藏操作。图片评论:阅读图片信息的时候,登录的用户,可以发表评论;后台审核后显示。 资讯浏览:记录用户所有浏览过的资讯信息资讯收藏:收藏的感兴趣的资讯文章,可以直接点击去阅读,支持删除。资讯评论:列出参与评论的文章、评论内容、审核状态。 图片浏览:记录用户所有浏览过的图片信息图片收藏:收藏的感兴趣的图片信息,可以直接点击去阅读,支持删除。图片评论:列出参与评论的图片信息、评论内容、审核状态。 用户信息:姓名、联系方式、邮箱、头像、简介、介绍等,支持随时修改;用户注册的信息后台管理员可见;后台管理员可以删除。密码修改:修改注册的密码。退出登录:清除登录的cookie,返回到首页。 

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧