ADO.NET连接数据库

    ADO.NET是.NET Framework中不可缺少的一部分,它是一组类,通过这些类我们就可以对应用程序进行数据库连接了。它提供了两个组件,让我们能访问和处理数据。.NET Framework数据提供程序和DataSet数据集。

  • .NET Framework数据提供程序是专门为处理数据以及快速的只进只读、只访问数据而设计的组件。我们可以用它连接数据库,执行命令和检索结果。
  • DataSet是专门为独立于任何数据源的数据访问而设计的。使用它我们可以不必直接和数据库打交道,可以大批量的操作数据,也可以将数据绑定到空间上。

    .NET Framework数据提供程序的四个核心对象

对象   说明
Connection 建立与特定数据库的连接
Command   对数据源执行命令
DataReader   从数据源中读取只进且只读的数据流
DataAdapter   用数据源填充DataSet并解析更新

 SQL数据提供程序中的类都是以“Sql”开头:SqlConnection、SqlCommand、SqlDataReader、SqlDataAdapter。SqlConnection用于连接字符串,它有连个方法Open() 使用ConnectionString属性指定的设置打开数据连接和Close() 关闭与数据库的连接。连接数据库主要有三个步骤:

  1. 定义连接字符串 :String ConnString Data Source=服务器名;Initial Catalog=数据库名;User ID=用户名;Pwd=密码;
  2. 创建Connection对象 :SqlConnection conn=new SqlConnection(ConnString);
  3. 打开数据库连接 :conn.Open();

      要使用SqlCommand对象必须有一个可用的Connection对象,没有数据库连接怎么能操作呢?是吧。Command有三个方法ExecuteNonQuery、ExecuteReader和ExcecuteScalar。

方法 说明
ExecuteNonQuery 执行不返回行的语句,如增删改方法
ExecuteReader 执行查询命名,返回DataReader对象
ExcecuteScalar 返回单个值,返回第一行第一列的值

使用Command的步骤为:

  1. 创建数据库连接。按照前面的步骤创建一个Connection对象
  2. 定义执行的Sql语句。
  3. 创建Command对象。SqlCommand comm=new SqlCommand(操作语句指定的字符串,连接字符串);
  4. 执行SQL语句。使用Command某个方法执行命令。

 

posted @ 2012-12-19 20:45  苗发为  阅读(258)  评论(0编辑  收藏  举报