文档详情

第一章数据库应用系统开发概述.ppt

发布:2017-04-27约2.89千字共29页下载文档
文本预览下载声明
第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
显示全部
相似文档