ADO.NET是类框架,它允许访问数据,并且为.NET应用程序提供直接途径获取必要信息。本文中,我介绍了如何使用C#和ADO.NET访问基于SQL-Sever的数据。本文中用到一个用C#语言编写的简单示例。
连接
连接是数据访问的开始之处,并且决定如何连接到数据源。此时需要对属性进行设置,(例如ConnectionString),与数据源建立联系。下面列出了连接的关键属性和方法。
关键属性
关键方法
命令
ADO.NET命令对于存储过程和SQL声明的运行是很重要的。下面给出了命令的关键属性和方法。
关键属性
关键方法
数据适配器
DataAdapter是一个对象,用于沟通数据源和DataSet对象,所以它可以恢复和更新。
关键属性
数据访问基础
在.NET框架内采用ADO.NET进行工作时,需要用到两个System.Data命名空间中的一个:System.Data.SQLClient或者System.Data.OleDB。采用何种命名空间取决于需要访问的数据库。如果访问SQL Sever数据库,则应该使用System.Data.SQLClient命名空间;如果访问其他类型的数据库,则使用System.Data.OleDB命名空间。
代码定义了OleDbConnection、conn的一个实例。在ConnectionString属性中,指定了数据源提供者(Microsoft.JET.OLEDB版本4),以及数据源的位置和名称(Northwind.mdb S Access 数据库)。接下来,创建了Command对象的实例,并且设置其CommandText属性为实际的SQL字符串。然后打开连接,利用命令对象的ExecuteScalar方法返回记录集的第一个值,并且将其显示在消息框中。在try/catch块内部打开连接;如果出现错误,消息框中则出现出错信息。在finally块中,代码释放connection对象。