第一章数据库应用系统开发概述.ppt
文本预览下载声明
第1章 使用ADO.NET管理数据;1.1.1 ADO.NET的结构;.NET Framework数据提供程序
它包括的各个对象:
1).Connection对象
2).Command对象
3).DataReader对象
4).DataAdapter对象
2. DataSet
DataSet是专门为独立于任何数据源的数据访问而设计的.它可
以用于多种数据源,用于XML数据或用于管理应用程序本地的数
据. DataSet包含一个或多个DataTable对象的集合,这些对象由
数据行和数据列以及有关DataTable对象中数据的主键,外键,约
束和关系信息组成.
;1.1.2 ADO.NET数据提供程序;1.2 1.使用Connection对象;第二种连接方法:
string myConn = Data Source=.\SQLEXPRESS;
AttachDbFilename=“数据库文件路径”;
Integrated Security=True;
Connect Timeout=30;
User Instance=true;”
;1.3 使用Command对象;1.3.1 返回查询数据集
ExecuteReader( )方法将返回一个DataReader对象. DataReader对象是一个仅向前的只读数据流.主要用来执行基本SQL语句,要求SQL语句返回记录集.
例题演示:;操作演示:
1.3.2 进行条件查询
1.3.3 进行模糊查询
1.3.4 插入数据操作
1.3.5 更新数据操作
1.3.6 删除数据操作;1.4 ADO.NET事务处理;1.4.2 事务处理实例;1.5 使用DataReader对象;1.5.1 DataReader对象;使用DataReader对象时有几点要注意:
DataReader对象只能配合Command对象使用.
每次使用完DataReader对象后都应调用Close( )方法.
当DataReader打开时,该DataReader将以独占的方式使用Connection.在原始DataReader关闭之前,将无法对Connection执行任何命令.;1.6 使用DataAdapter对象;DataAdapter使用Connection对象连接到数据库,并使用Command对象从数据源检索数据以及将更改解析回数据源。
DataAdapter有4个重要属性
SelectCommand
InsertCommand
UpdateCommand
DeleteCommand
这四个属性都是Command对象。
SqlCommand sqlcomm = new SqlCommand(insertStr,sqlConn);
SqlDataAdapter mydr = new SqlDataAdapter();
mydr.InsertCommand = sqlcomm;
; 有两种方式将SQL语句传递给DataAdapter对象
1)通过DataAdapter对象的构造函数传递
例如:
SqlDataAdapter myAdapter =new SqlDataAdapter(sqlStr, sqlConn);
2)通过DataAdapter对象的4个属性传递SQL语句
SqlCommand sqlComm = new SqlCommand(sqlStr, sqlConn);
SqlDataAdapter myAdapter = new SqlDataAdapter();
myAdapter.SelectCommand = sqlComm;;1.7 DataSet 对象;DataSet是ADO.NET的核心对象,所有复杂的操作都使用它.
本地缓存数据集部分包括DataSet对象,DataSet对象在本地相当于一个小型数据库,因此DataSet对象由数据表及表关系组成,所以DataSet对象包含DataTable对象和DataRelation对象,而数据表又包含行和列以及约束等结构,所以DataTable对象包含DataRow、DataColumn和Constraint对象。
; 本地缓存数据集部分可以用来临时存储本地数据,这些数据可以是从数据库获取的,也可以是本地产生的,还可以是被修改的数据。在借助DataRelation和Constraint对象情况下,客户端可以像访问关系型数据那样访问本地缓存数据集。
ADO.NET中应用XML支持DataSet对象,这是由于XML主要关注的是关系和分层的结构化数据。DataSet的内容可以以XML文档的形式写出,也可以将X
显示全部