Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database Delphi 7-如何在数据库中保存图片_Database_Delphi_Ms Access_Save_Delphi 7 - Fatal编程技术网

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

Database Delphi 7-如何在数据库中保存图片,database,delphi,ms-access,save,delphi-7,Database,Delphi,Ms Access,Save,Delphi 7,我一直在尝试在Delphi7中创建一个普通用户配置文件的SelectYourPicture和upload功能,但我遇到了一些问题 基本上我想要的是: 用户从文件夹上传图片(我通过普通的 OpenPictureDialog组件) 上面说的图片存储在数据库中,这就是我被卡住的地方 该数据库为普通access数据库。 该表有一个唯一的ID来标识成员,旁边是“图片字段”(设置为BLOB对象)上每个成员的图片 换句话说,我的问题如下: 为了将图片保存到数据库中的指定位置,我需要使用哪些组件 我在网上发

我一直在尝试在Delphi7中创建一个普通用户配置文件的SelectYourPicture和upload功能,但我遇到了一些问题

基本上我想要的是:

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

  • 上面说的图片存储在数据库中,这就是我被卡住的地方

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

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


我在网上发现了一些随机代码,但我在理解它的功能时遇到了麻烦

您可以使用imageEn组件。
ADOQuery.SQL.Text := 'SELECT PictureField FROM YourTable';
ADOQuery.Open();
ADOQuery.Edit();

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

ADOQuery.Post();

因为你可能会遇到麻烦,在不知道需要重新加载的TGraphicClass的情况下,存储和加载不同的图像格式可能会考虑添加所需格式的信息。