ADO.NET数据库访问技术1

Download Report

Transcript ADO.NET数据库访问技术1

第6章
Web应用程序开发技术
信息科技学院
学习要点:


1.掌握ADO.NET工作原理
2.掌握ADO.NET对象的使用
6.5 ADO.NET数据库访问对象
 ADO.NET简介
 ADO.NET工作原理
的结构
 ADO.NET 的数据提供程序
 ADO.NET 对象
 ADO.NET
1.ADO.NET简介
ADO.NET是英文ActiveX Data Objects
for the .NET Framework的缩写,它
是.NET Framework提供给.NET开发人员
的一组类,其功能全面而且灵活,在访
问各种不同类型的数据时可以保持操作
的一致性。
1.ADO.NET简介
ADO.NET的两个核心组件是:
.NET Framework数据提供程序、Dataset。
.NET Framework数据提供程序是一组包括
Connection、Command、DataReader和
DataAdapter对象的组件,负责与后台物
理数据库的连接,而Dataset是断开连接
结构的核心组件,用于实现独立于任何
数据源的数据访问。
2.ADO.NET工作原理
访问数据库时由Connection对象负责连接数据库;
由Command对象下达SQL命令;
DataAdapter使用Command对象在数据源中执行SQL
命令,负责在数据库与DataSet之间传递数据;
内存中的DataSet对象用来保存所查询到的数据记
录;另外Fill命令用来填充数据集DataSet,
Update命令用来更新数据源,如图所示:
2.ADO.NET工作原理
ADO.NET工作原理示意图
2.ADO.NET工作原理
数据库应用程序访问数据库的一般过程为:
首先连接数据库;
接着发出SQL语句,告诉数据库要提取哪些数据;
最后返回所需的数据记录。
3.ADO.NET 基本结构
4.ADO.NET 的数据提供程序
包含了四种.NET Framework数据提供程序来
访问特定类型的数据源:
*SQL Server .NET Framework数据提供程序、
*OLE DB Framework数据提供程序、
*Oracle .NET Framework数据提供程序
*ODBC .NET Framework数据提供程序。
4.ADO.NET 的数据提供程序
这四种.NET Framework数据提供程序的类分别
位于特定的命名空间中,用于访问不同类型的
数据源。
为了避免在使用这些类时重复书写命名空间,
在定义窗体类的代码之前应该引入命名空间。
5.ADO.NET 对象





Connection对象
Command对象
DataReader对象
DataAdapter对象
DataSet对象
Connction对象

几个重要的部分
-ConnectionString属性
·连接字符串
-Open()方法
·创建数据库连接
-Close()方法
·关闭数据库连接
Connection示例
Command 对象




在建立连接后使用
要访问数据,用户需要命令数据库获取所需数
据
查询被传递给数据库以获取记录
Command 对象包含下列两个对象
–
–
SqlCommand
OleDbCommand
Command 对象
属性
-CommandText
-CommandType
-Connection
-Parameters
操作
-ExcuteNonQuery()方法
-ExcuteScalar()方法
-ExcuteReader()方法
Command实例演示
思考练习题:




1. ADO.NET工作原理
2. ADO.NET基本对象
3. ADO.NET-connection对象
4. ADO.NET-Command对象