全球旧事资料 分类
龙源期刊网httpwwwqika
comc
基于的ADO.NET数据库访问技术研究
作者:刘莹来源:《电脑知识与技术学术交流》2008年第18期
摘要:ADONET是微软针对ADO的缺陷而重新设计的一种全新的数据库访问技术。阐述了ADONET的结构与数据模型:数据提供程序和数据集。探讨了利用ADONET技术访问数据库访问的方式,同时给出了采用C语言所实现的ADONET数据库访问技术在数据库中编程中的具体实现方案。
关键词:C语言;ADONET;数据库访问中图分类号:TP311文献标识码:A文章编号:100930442008182pppp0c
Researcho
DatabaseAccessi
gTech
ologyBasedo
ADONETLIUYi
gSouthce
tralU
iversityForNatio
alitiesCollegeofBusi
essWuha
430000Chi
aAbstractThisthesisi
troducesthedataaccessi
gtech
ologybasedo
ADONETillumi
atesthestructurea
dethedatamodelofADONETdataprovidera
ddatasetItdescribedthewayofthedatabaseaccessi
usi
gADONETtech
ologyThe
thesolutio
withCla
guagehasbee
prese
tedtousetheADONETdatabaseaccessi
gtech
ologyi
databaseprogrammi
gKeywordscla
guageADONETDatabaseAccessi
g
1引言
ActiveXDataObjectsNET简称ADONET是Microsoft公司设计的一种新的数据访问技术。在NET中,数据存取的任务都是通过ADONET完成。同以往的数据库访问技术相比,ADONET有很多数据处理的优势。ADONET是为关系数据访问和非关系数据访问设计的数据连接模型,它可以实现对数据源的非连接处理;另外ADONET新增了一些对象,如DataReader类可以产生一个只读的记录集,用来实现对快速读取数据。
f2ADONET的数据模型
龙源期刊网httpwwwqika
comc

ADONET有两个核心组件:数据提供程序和数据集。
数据提供程序(dataprovider)连接数据源,支持数据访问和处理。数据集(dataset)支持数据以关联的方式,在断开连接的情况下独立地缓存数据,根据需要更新数据源。
21数据提供程序
ADONET中的数据提供程序主要有两种:SQLSERVER数据提供程序和OLEDB数据提供程序
每个数据提供程序都是SystemData命名空间中的一个接口实现方式,专门用于特定的数据源。如SQLSERVER数据提供方式属于SystemDataSqlClie
t,支持SQLSERVER7或更新版本。而OLEDB数据提供程序属于SystemDataOleDb命名空间,支持对SQLSERVER旧版本和其他数据库Access、DB2、MySQL和Oracle的访问。
以SQLSERVER数据提供程序为例,其中包含了3个主要的组件。
211数据提供程序的连接类
SQLSERVER数据提供程序的连接类是SqlCo
ectio
,实现了SystemDataIDbCo
ectio
接口,用于实现与数据源的连接。
要与一个SQLSERVER数据库建立连接,首先引入命名空间
usr
好听全球资料 返回顶部