第12章 C#.NET/SQL Server开发与编程 12.1 ADO.NET概述 12.1 ADO.NET概述 A DO.NET是微软.NET框架中的一种新的数据访问技术,它可以访问很多关系型数据库系统,例如SQL Server,以及还有很多已经 具备了OLE DB的数据源。 12.1.1 ADO.NET DataSet组件 ADO.NET DataSet 组件为ADO.NET提供了断开式结构服务,DataSet的设计就是为了实现独立于任何数据源的数据访问。 Dat aSet 是 ADO.NET 结构的主要组件,它是从数据源中检索到的数据在内存中的缓存。 12.1.2 .NET数据提供程序集 . NET数据提供程序 是为了实现数据操作和对数据的快速访问。.NET数据提供程序包括四种对象:Connection: 提供与数据源的连接。Command:用户可以访问用于返回数据,修改数据,运行存储过程以及发送或者检索参数信息的数据库命令。 1 2.1.2 .NET数据提供程序集DataReader:从数据源中提供高性能的数据流。DataAdapter:提供连接DataSe t对象和数据源的桥梁,并且DataAdapter使用Command对象在数据源中执行SQL命令,以便将数据加载到DataSet中, 并使对DataSet中数据的更改与数据源保持一致。 12.2 C#.NET数据库操作关键类 1.SqlConnection 常用的 属性和方法如下: Database:获取当前数据库或连接打开后要使用的数据库的名称。DataSource:获取要连接的 SQL S erver 实例的名称。Close:关闭与数据库的连接。这是关闭任何打开连接的首选方法。Open:使用 ConnectionStr ing 所指定的属性设置打开数据库连接。 12.2 C#.NET数据库操作关键类2.SqlDataAdapter 常用的属性和方法 如下: DeleteCommand:获取或设置一个 Transact .SQL 语句或存储过程,以从数据集删除记录。InsertC ommand:获取或设置一个 Transact .SQL 语句或存储过程,以在数据源中插入新记录。SelectCommand:获取 或设置一个 Transact .SQL 语句或存储过程,用于在数据源中选择记录。UpdateCommand:获取或设置一个 Tra nsact .SQL 语句或存储过程,用于更新数据源中的记录。Update?:为 DataSet 中每个已插入、已更新或已删除的行 调用相应的 INSERT、UPDATE 或 DELETE 语句。 12.2 C#.NET数据库操作关键类3.SqlCommand 常用的属性和方法如下:Connection:获取或设置 SqlCommand 的此实例使用的 SqlConnection。Comm andText:获取或设置要对数据源执行的 Transact .SQL 语句或存储过程。ExecuteNonQuery:对连接执行 Transact .SQL 语句并返回受影响的行数。 12.2 C#.NET数据库操作关键类4.SqlDataReader 常用 的属性和方法如下:Connection:获取与SqlDataReader关联的SqlConnection。Close:关闭SqlD ataReader对象。Read:使SqlDataReader前进到下一条记录。 |
|