1 / 50
文档名称:

ADO-Net.ppt

格式:ppt   大小:2,328KB   页数:50页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

ADO-Net.ppt

上传人:w447750 2018/4/14 文件大小:2.27 MB

下载得到文件列表

ADO-Net.ppt

文档介绍

文档介绍:第十一章
数据应用
2
目标
对象模型
数据连接、读取与更新
数据视图
数据绑定
数据跟踪
3
引言

DAO:(数据访问对象)是一种应用程序编程接口(API),存在于微软的Visual Basic中,ess数据库的访问。DAO是微软的第一个面向对象的数据库接口。ess的Jet函数。通过Jet函数,它还可以访问其他的结构化查询语言(SQL)数据库。
RDO:(远程数据对象) 是微软的一个应用程序接口(application program interface, API) ,让写Windows应用程序的程序师能够进入微软和其他的数据库供给者的数据库。然后,程序中RDO 陈述使用微软的底层数据存取对象(DAO) 来实际进入数据库。数据库供给者写入DAO接口。
4
引言
ODBC:(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。
ADO:微软公司的ADO (ActiveX Data Objects) 组件。它提供了编程语言和统一数据访问方式OLE DB的一个中间层。允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。访问数据库的时候,关于SQL的知识不是必要的,但是特定数据库支持的SQL命令仍可以通过ADO中的命令对象来执行。
5
新特点
断开连接技术:仅在执行数据操作时打开对数据库的连接;
数据集缓存技术:从数据源检索的数据在内存中缓存为数据集,就象一个虚拟的内存中的数据库,包括一个或多个表。这些表之间还有包含和约束关系。比记录集包含更丰富的数据结构。而且数据集与数据库之间没有任何实际关系。当在数据集上执行完更新操作后,再连接基础数据库写入。
更好的程序间数据共享:XML是数据基本格式,数据集对象以XML形式存放数据。
6
对象模型
一个主要目标:将数据操作和数据访问分开
两个核心组件:数据提供程序
DataSet负责数据操作,.NET数据提供程序负责数据访问。
DataSet:断开式结构的核心组件。包含一个或多个DataTable对象。
.NET数据提供程序:
数据库连接接口
数据库命令接口
数据读取器接口
数据适配器接口
7
对象模型
8
连接数据
创建和打开OLEDB数据源:
OleDbConnection conn=new OleDbConnection(@“
Provider=OLEDB;
Data Source=localhost;
Integrated Security=SSPI;
Initial Catalog=”);
();
9
连接数据
创建和打开SQLServer数据库:
string strConn=@“
Data Source=localhost ;
Initial catalog=northwind;
user id=sa;password=sa;
Connect Timeout=30”;
SqlConnection conn=new SqlConnection(strConn);
();
10
连接数据
或用以下方式:
SqlConnection conn=new SqlConnection(); = strConn;
();
连接使用完毕,使用Close方法关闭。