ado.net数据访问接口

ado.net数据访问接口

ID:9849783

大小:575.01 KB

页数:48页

时间:2018-05-11

ado.net数据访问接口_第1页
ado.net数据访问接口_第2页
ado.net数据访问接口_第3页
ado.net数据访问接口_第4页
ado.net数据访问接口_第5页
资源描述:

《ado.net数据访问接口》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章ADO.NET数据访问接口内容提要本章首先介绍ADO.NET的结构。然后将对ADO.NET的Connection对象,Command对象、DataReader和DataAdapter对象作深入的研究。作为数据库的基础,将对SQL语句作简要的介绍,介绍基本查询语句、聚合函数、分组查询以及交叉查询。最后介绍常用的数据控件:Repeater数据控件、DataList数据控件和DataGrid数据控件。ADO.NET的结构数据提供程序表6-1.NET数据提供程序的四个核心对象对象说明Connection建立与特定数据源的连接。Command对数据源执行命

2、令。DataReader从数据源中读取只进且只读的数据流。DataAdapter用于将数据填充到DataSet。SQLServer.NET数据提供程序对应SQLServer.NET的4个核心对象分别是:SqlConnection、SqlCommand、SqlDataReader和SqlDataAdapter。这4个对象包含在System.Data.SqlClient命名控件中,需要将这个命名空间引入到文件中。SQLServer.NET数据提供程序对SQLServer数据库的底层操作进行了封装,可以更加快捷的访问SQLServer数据库。目前主要用来操作

3、SQLServer2000或者SQLServer2005。OLEDB.NET数据提供程序对应OLEDB.NET的4个核心对象分别是:OleDbConnection、OleDbCommand、OleDbDataReader和OleDbDataAdapter。这4个对象包含在System.Data.OleDb命名控件中,需要将这个命名空间引入到文件中。目前主要用来访问Access、Foxpro等简单的数据源。OracleDB.NET数据提供程序对应OracleDB.NET的4个核心对象分别是:OracleConnection、OracleCommand、O

4、racleDataReader和OracleDataAdapter。这4个对象包含在System.Data.OracleClient命名控件中,需要将这个命名空间引入到文件中。目前ADO.NET1.1带OracleDB.NET数据提供程序只支持Oracle8.1.7以上版本,对于其他的Oracle版本还需要到Microsoft网站下载驱动程序。ODBC.NET数据提供程序对应ODBC.NET的4个核心对象分别是:OdbcConnection、OdbcCommand、OdbcDataReader和OdbcDataAdapter。这4个对象包含在Syste

5、m.Data.Odbc命名控件中,需要将这个命名空间引入到文件中。通过ODBC建立的数据源都可以通过ODBC.NET数据提供程序访问。DataSet简介ADO.NET的核心组件是DataSet,内部用XML描述数据,具有平台无关性。DataSet中常用的对象是DataTable和DataRow等等。DataSet通过DataAdapter对象从数据源得到数据,DataAdapter是连接DataSet和数据库的一个桥梁,因此命名为:“数据适配器”。SQL语言概述SQL(StructuredQueryLanguage)是关系型数据库的标准语言,是由国际标

6、准组织提出的,各种关系型数据库都支持SQL指令,SQLServer在基本的SQL基础上进行了扩充,SQL语句有如下的两大特点:(1)SQL是一种类似于英语的语言,很容易理解和书写。(2)SQL语言是非过程化的语言(第四代语言)。SQL语言包括DDL(DataDefinitionLanguage:数据定义语言),DML(DataManipulationLanguage:数据操作语言)和DCL(DataControlLanguage:数据控制语言)等等。表6-2SQL语句分类SQL分类描述数据定义语言(DDL)数据定义语言(DDL)用于定义、修改或者删除数

7、据库对象,如CreateTable等数据操纵语言(DQL)数据查询语句(DataQueryLanguage,DQL)用于对数据进行检索。如最常用的Select语句数据操纵语言(DML)数据操纵语言(DML)用于访问、建立或者操纵在数据库中已经存在数据,如Select、Insert、Update和Delete等等。事务控制语言(TCL)事务控制语言(TransactControlLanguage)管理DML语句所做的修改,是否保存修改或者放弃修改。如:Commit、Rollback、Savepoint、SetTransaction等命令。数据控制语言(D

8、CL)数据控制语言(DCL)管理对数据库内对象的访问权限和授予和回收,如Grant、Revok

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。