Delphi实现在数据库中存取图像

本实例演示如何在数据库中存取图像文件。

向窗体上添加一个TListBox组件、一个TImage组件和一个TTable组件,设计完成的主界面如图1所示。

图1 主界面

本系统中需要设计一个新的基于Paradox 7的数据库Image.db,图2为设计完成的Image.db数据库。

图2 设计完成的数据库

为了方便测试程序,Image.db数据库存储在实例程序所在的路径下。

设置TTable组件的TableName属性为Image.db,Active属性为True。

在程序运行初期,首先会判断Image.db数据库中是否存在记录,如果没有记录存在,那么就执行以下代码向Image.db数据库中添加“鸟.bmp”文件:

procedure TForm1.FormCreate(Sender: TObject);
 var
  mem:TMemoryStream;
 begin
  if Table1.Eof and Table1.Bof then
  begin
   with Table1 do
   begin
    Insert;
    FieldByName(’Name’).AsString:=’鸟’;
    mem:=TMemoryStream.Create();
    mem.LoadFromFile(’鸟.bmp’);
    TBlobField(FieldByName(’Data’)).LoadFromStream(mem);
    Post;
   end;
  end;
end;

时间: 2024-10-29 02:07:23

Delphi实现在数据库中存取图像的相关文章

在Delphi实现在数据库中存取图像的图文演示无错_Delphi

本实例演示如何在数据库中存取图像文件. 向窗体上添加一个TListBox组件.一个TImage组件和一个TTable组件,设计完成的主界面如图1所示. 图1 主界面 本系统中需要设计一个新的基于Paradox 7的数据库Image.db,图2为设计完成的Image.db数据库. 图2 设计完成的数据库 为了方便测试程序,Image.db数据库存储在实例程序所在的路径下. 设置TTable组件的TableName属性为Image.db,Active属性为True. 在程序运行初期,首先会判断Ima

C#存取数据库中的图像

一.数据库中的图像存取方法 1. 读取image类型的数据 读取image类型数据的方法可分为以下几步: 1) 先使用无符号字节数组存放数据库对应的数据集中表的image类型字段的值.例如: byte[] bytes= (byte[]) image类型字段值 2) 使用MemoryStream类,该类创建支持存储区为内存的流.即MemoryStream类创建的流以内存而不是磁盘或网络连接作为支持存储区.其构造函数为: public MemoryStream(byte[] buffer); 3)

使用数据库中的图像

数据|数据库      图像处理仍然是令许多人感到困惑和麻烦的一个领域.至今为止,在ASP页面中处理图像的最好方法是将图像保存到文件系统中而不是数据库中.    然而,需要从数据库中访问图像的情况是存在的,因此这里有一个访问图像的简单方法,假定图像数据是SQL Server的一个B L O B字段.使用微软的Access存储图像有一个额外的问题,图像的头信息存放于O L E对象字段中.这里不打算研究Access的解决方案.    当然,也可以使用存储过程来返回图像以加快执行速度.    这个例子

如何在SQLite数据库中存取图片文件

前段时间在做一款嵌入式项目,用到了SQLite数据库,现在就SQLite数据库中存取图片问题来与大家共享一下,对于二进制数据我们自然是不能够直接进行存储,在SQLite中我们可以将其转换而后存储. 下面就言归正传 在对主句操作之前我们先要打开数据库,SQLite给用户提供了丰富的API,足以使我们来驾驭它,利用sqlite3_open()函数,打开我们所要操作的数据库,接下来就是对于我们的图片文件的操作了,我在这里的方法便是将图片文件转换成字符流,而后进行存储. 下面我就以一个简单的范例来说明问

在数据库中存取文件

在数据库中存取文件 http://www.51cto.com  2005-11-24 09:16  作者:  出处:pconline 本文介绍如何利用ADO来操作数据库中的文件. '************************************************* '** '** 使用 ADODB.Stream 保存/读取文件到数据库 '** 引用 Microsoft ActiveX Data Objects 2.5 Library 及以上版本 '** '** ----- 数据库

嵌入Office,打开保存在数据库中存取,能控制复制粘贴

问题描述 嵌入Office,能打开Word与Excel.打开和保存文件时,不在本地存取,读写数据库方式.直接保存到数据库,打开也从数据库中打开.控制复制粘贴,不能将内部复制出去.也不能粘贴进来.有特权的人才可以.不能插入文件.

用asp实现的数据库中存取文件的代码_应用技巧

************************************************************************* '** '** 使用 ADODB.Stream 保存/读取文件到数据库 '** 引用 Microsoft ActiveX Data Objects 2.5 Library 及以上版本 '** '** ----- 数据库连接字符串模板 --------------------------------------- '** ACCESS数据库 '** i

用asp实现的数据库中存取文件的代码

************************************************************************* '** '** 使用 ADODB.Stream 保存/读取文件到数据库 '** 引用 Microsoft ActiveX Data Objects 2.5 Library 及以上版本 '** '** ----- 数据库连接字符串模板 --------------------------------------- '** ACCESS数据库 '** i

Delphi存取图像完整解决方案

对于涉及图像数据的数据库应用程序,图像数据的存取技术是一个关键.由于缺少技术文档及DEMO例程演示,为此笔者在网上搜索了相关资料,有的根本不能用,有的过于繁杂,有的应用范围太窄(如只能适用于BMP图像),有的写得过于简单理解起来十分困难...而且在网上这也是大家比较关心的一个问题.笔者对这个问题进行了反复实作和探索,下边笔者将通过一个完整的简单例子来说明如何保存和显示SQL数据库中的图像数据(同时包括BMP和JPEG两种格式). 一. 创建演示数据库 在SQL SERVER中新建一演示数据库:D