Delphi 7-如何在数据库中保存图片

时间:2013-08-05 14:06:53

标签: database delphi ms-access save delphi-7

我一直在尝试在Delphi 7中创建普通用户配置文件的select-your-picture-and-upload功能,但我遇到了一些问题。

基本上我想要的是以下内容:

  • 用户从文件夹上传图片(我通过普通文件获得了图片) OpenPictureDialog组件)

  • 所说的图片存储在数据库中,这就是我被困住的地方。

数据库是普通的访问数据库 该表具有唯一的ID来标识成员,并且旁边是“图片字段”(设置为BLOB对象)上每个成员的图片。

换句话说,我的问题如下:
为了将图片保存到我的数据库中的指定位置,我需要使用哪些组件?

我在网上发现了一些随机代码,但我遇到麻烦,了解它的作用。

2 个答案:

答案 0 :(得分:2)

ADOQuery.SQL.Text := 'SELECT PictureField FROM YourTable';
ADOQuery.Open();
ADOQuery.Edit();

TBlobField(ADOQuery.FieldByName('PictureField')).LoadFromFile('PathToPictureFile');

ADOQuery.Post();

答案 1 :(得分:0)

您可以使用imageEn组件。 Web Site url to get information and download trial