信 号 与信 息处 理
用 ASP.NET实现对 Image类型数据的存取
赵燕军 ,王旭 阳 ,马 宇衡 ,王建军
(1.中 国人 民解放 军 95847部 队 ,北 京 100011;2.中 国人 民解放 军 96251部 队 ,河南 洛阳 471003;
3.中国人 民解放 军 63921部 队,北 京 100094)
摘 要 通过对 ADO.NET技术特点的简要介绍 ,提 出了对数据库 中 Image类 型的数据进行 存取 的实 现方法。结合具体
实例 ,说明在 Web数据库应用系统 中,如何 运用 ASP.NET技术实现 SQL SERVER 2000数据库对 图片文件进行存储并通过浏览
器进行显示 。该实例为数据库 中多种二进制大对象类型 的数据 ,包括 图片、声音 、视频及各种 Office文档 等进行 存储与显示提
供 了一种可行 的有效方法 ,并且给出部分程序源代码 。
关键词 ADO.NET;ASP.NET;Web数据库 ;Image数据类型
中 图分 类 号 TP393.4 文 献 标识码 A
Accessing Image Data Using ASP.NET
ZHAO Yan—jun ,WANG Xu—yang2,MA Yu—heng3,WANG Jian—jun
(1.NO.95847 ofPL4,Beijing 100011,China;2.NO.96251 D,PL4,LuoyangHe natt 471003,Ch/na;
3.NO.63921ofPL4,&咖lg 100094,China )
Abstract By introducing the characteristics of ADO.NET technique,the methods of accessing image data in database are put forward.
And with parts of 8Otll ̄e code followed,it is explained how t0 store and display images on browser in web database application system using
AS P.NET and SQL SERVER 2000 through examples.In addition,it is put forward an effective method for BLOB data accusing including
imag e,voice,video an d ot ̄ce archives in database.
Key words ADO.NET;AS P.NET;W eb database;image data
0 引言
在 Web数据库应用程序中经常需要对图片、声
音和各种 Office文 档进 行 存 储 与 显 示 ,这些不规则
的数据通常被称作二进制大对象 (BLOB)。在 SQL
Server数据库中提供了一 种 Image数据 类 型 ,可以很
好地存储这些二进制数据。Image数据类 型是一种
变长二进制类型 ,其最 大长 度为2 147 483 647 bvtes。
ASP.NET是 Miorosofi.NET革命性技术框架的一部
分 ,是 目前最新的制作动态 web页面的服务器端技
术。ASP.NET中 的数据 库管 理 主要 是使用 ADO.
NET技术 ,通 过 VB.NET、C#等编程语言实现对数
据库的连接 ,完 成 对 数 据 的存 取 、修 改 和 查 询 等 功
能。本文 以对 图片文件 的存储 与显示 为例,采用
VB.NET作 为编程语 言,实现对 SQL Server中 Image
类 型数据 的访 问。
1 设计 与实现
(1)ADO.NET技术 特点
在 .NET Framework中 ,ADO.NET是重要 的应用
程序级别的接口,为 创建 分 布 式数 据 共 享应 用 程序
提供 了丰富的组件。它提供 了对关 系数据 、XML和
应用程序数据 的访 问,是.NET Framework中不可缺
少 的一部分 。
ADO.NET体系结构 中的一 个 核 心元 素 是 .NET
数据 提 供程 序 ,是一 组 包 括 Connection、Command、
DataReader、DataSet及 DataAdapter对象 在 内的 组件 ,
其设计 目的是 为了访 问数 据和实现数据 操作[1]。
Connection对象 提 供 与 数 据 源 的 连 接 。Command对
象用于访问返回数据、修改数据、运行存储过程 以及
发送或检索参数信息 的数据库命令。DataReader对
象从数据源中提供高性能的数据流。DataAdapter使
用 Command对 象在数据 源 中执 行 SQL命 令 ,以便将
数据加载到 DataSet对 象 中 ,并 使 对 DataSet中数 据
的更改与数据源保持一致 ,是 连 接 DataSet对象和数
据源 的桥梁 。
(2)定 义数据 表结构
使用 SQL Server 2000作 为后台数据库管理 系
统。首先 建立 Image数据 库 ,在 其 中建 立 Table
收稿 日期 :2006-01-05
2006年 无线电工程 第36卷 弟8期 17
维普资讯 http://www.cqvip.com