Delphi 7-如何将图片保存在数据库中
Posted
技术标签:
【中文标题】Delphi 7-如何将图片保存在数据库中【英文标题】:Delphi 7-How to save pictures in a database 【发布时间】:2013-08-05 14:06:53 【问题描述】:我一直在尝试在 Delphi 7 中为普通用户的个人资料创建一个选择你的图片并上传功能,但我遇到了一些问题。
基本上我想要的是以下内容:
用户从文件夹上传图片(我已经通过正常的 OpenPictureDialog 组件)
上述图片被存储在数据库中,这是我卡住的地方。
该数据库是普通访问数据库。 该表有一个唯一的 ID 来标识成员,旁边是“图片字段”上每个成员的图片(设置为 BLOB 对象)。
换句话说,我的问题如下: 我需要使用哪些组件才能将图片保存到数据库中的指定位置?
我在网上找到了一些随机代码,但我在理解它的作用时遇到了麻烦。
【问题讨论】:
***.com/questions/9825513/… 由于您可能在不知道重新加载所需的 TGraphicClass 的情况下在存储和加载不同的图像格式时遇到麻烦,您可能会考虑添加有关所需格式的信息。 retrieve image saved on database 【参考方案1】:ADOQuery.SQL.Text := 'SELECT PictureField FROM YourTable';
ADOQuery.Open();
ADOQuery.Edit();
TBlobField(ADOQuery.FieldByName('PictureField')).LoadFromFile('PathToPictureFile');
ADOQuery.Post();
【讨论】:
【参考方案2】:您可以使用 imageEn 组件。 Web Site url to get information and download trial
【讨论】:
以上是关于Delphi 7-如何将图片保存在数据库中的主要内容,如果未能解决你的问题,请参考以下文章