欢迎来到天天文库
浏览记录
ID:58138287
大小:782.54 KB
页数:3页
时间:2020-04-24
《基于ADO.NET的BLOB数据存取方法研究-论文.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第13卷第5期软件导刊Vo1.13NO.52014g5月SOftwareGuideMay.2014基于ADO.NET的BLOB数据存取方法研究江凌,杨平利,齐芳丽,袁媛(西北核技术研究所,陕西西安710024)摘要:sQIServer是当前较为常用的数据库管理系统之一,具有速度快、功能强、易使用等特点,它主要解决数据的存储与管理问题。其中,BLOB(BinaryIargeObject,二进制大对象)数据的存取一直是数据库管理系统的一个难点。针对数据管理的安全性、完整性和一致性要求,首先介绍了BLOB数据的概念及特点;然后分
2、析了AD0.NET数据库访问技术的体系结构和数据访问模式;最后以VisualC#2005作为开发工具,利用AD().NET技术实现了对SQLServer2005中BIOB数据的存取,并给出了关键代码,以达到更好地管理数据的目的。关键词:Visua1C#;ADO.NET;BIOB;数据存取中图分类号iTP391文献标识码:A文章编号:1672—7800(20l4)005—0129—030引言1ADO.NET简介随着计算机多媒体技术和网络技术的广泛应用,数据ADO.NET是.NETFramework提供给.NET开发人库管理系
3、统中的数据处理对象也发生了变化]。由原来员的一组类,它以XMI,为基础,提供一致的方法来访问各单机环境下对数字、字符等数据的处理转变成网络环境下种数据源和数据访问服务,包括MicrosoftSQIServer数据对数字、字符、文本、声音、图像、视频等数据的处理,而文库、ODBC、OLEDB数据源、Oracle数据源以及XML等]。本、声音、图像、视频等数据一般都是以文件的形式存在,1.1ADO.NET体系结构这些文件具有特定的格式和数据存储方式(如微软OfficeADO.NET是一种全新的、强大的数据库访问技系列软件产生的
4、文件等),在数据库管理系统内,这类数据术口]。它可将系统前端的用户界面和后台数据库联系起属于BIOB(BinaryLargeObject)数据类型,即二进制大来,应用程序可以通过ADO.NET来连接各种数据源,检对象数据。如何实现二进制大对象数据在SQLServer数索、插入、修改和删除数据源中的数据以及以快速、只读、据库中的存取,这是开发人员需要研究和解决的问题。只进的方式访问数据]。用户和系统之间典型的交互过BIOB是一种用于存储无边界数据的数据类型。这程如图1所示。些数据的共同特点是规模较大,内部顺序性不可分割,因与
5、传统的Web数据库访问方法比较,ADO.NET数此它们的存取一般采用整块移动的方式。一般说来,这类据访问技术具有两个突出的优点:一是紧密集成XMI作数据的大小可以从KB到MB,变化范围很大,数据库管为数据传输标准,使得ADO.NET能够更加灵活地访问理系统不能像处理常规数据类型那样预留存储空间,因此各种不同类型的数据;二是采用中断式访问模式,应用程大数据的存储变得比较复杂。序只是在需要访问或者进行数据更新时才会连接到数据本文在第一部分介绍ADO.NET数据访问技术的特库,一旦完成就立即断开。点、组件及访问模式;第二部分重点
6、阐述使用ADO.NET为了实现上述任务,ADO.NET提供两个核心组件:存取SQIServer2005中BIOB数据的方法,并编写代码.NETFramework数据提供程序和DataSet]。ADO.NET实现了存取功能。BIOB数据的类型包括图片(*.jpg、的体系结构如图2所示。.NETFramework数据提供程序用*.bmp等格式)和文档(*.doc、*.pdf等格式)。于连接数据源、执行SQL命令以及检索数据,检索到的数作者简介:江凌(1981一),女,硕士,西北核技术研究所工程师,研究方向为数据库应用开发;杨平
7、利(1964一),男,博士,西北核技术研究所高级工程师,研究方向为软件工程与虚拟仿真;齐芳丽(1974一),女,硕士,西北核技术研究所工程师,研究方向为计算机网络及应用;袁媛(1979一),女,西北核技术研究所工程师,研究方向为计算机可视化与虚拟仿真。
此文档下载收益归作者所有