黑马程序员-ADO.NET五大对象

时间:2023-02-20 13:06:50

----------------  Windows Phone 7手机开发.Net培训、期待与您交流!--------------------      

一、Connection对象
  Connection对象也称为数据库连接对象,Connection对象的功能是负责对数据源的连接。

  Connection对象有两个重要属性
    (1)ConnectionString:表示用于打开 SQL Server 数据库的字符串;
    (2)State:表示 Connection 的状态,有Closed和Open两种状态。
  Connection对象有两个重要方法

    (1)Open()方法:指示打开数据库;

    (2)Close()方法:指示关闭数据库。

 

二、Command对象 

  Command对象也称为数据库命令对象,Command对象主要执行包括添加、删除、修改及查询数据的操作的命令。也可以用来执行存储过程。用于执行存储过程时需要将Command对象的CommandType 属性设置为CommandType.StoredProcedure,默认情况下CommandType 属性为CommandType.Text,表示执行的是普通SQL语句。
  Command主要有三个方法:
  ExecuteNonQuery():执行一个SQL语句,返回受影响的行数,这个方法主要用于执行对数据库执行增加、更新、删除操作,注意查询的时候不是调用这个方法。

        ExecuteReader ():执行一个查询的SQL语句,返回一个DataReader对象。

        ExecuteScalar ():从数据库检索单个值。这个方法主要用于统计操作。ExecuteScalar ()这个方法是针对SQL语句执行的结果是一行一列的结果集,这个方法只返回查询结果集的第一行第一列。

 

三、DataReader对象 
       
使用 DataReader 检索数据的步骤:
        1、创建 Command 对象
        2、调用 ExecuteReader() 创建 DataReader 对象
        3、使用 DataReader 的 Read() 方法逐行读取数据
        4、读取某列的数据,(type)dataReader[ ]
        5、关闭 DataReader 对象

四、DataAdapter对象
  DataAdapter对象也称之为数据适配器对象,DataAdapter对象利用数据库连接对象(Connection)连接的数据源,使用数据库命令对象(Command)规定的操作从数据源中检索出数据送往数据集对象(DataSet),或者将数据集中经过编辑后的数据送回数据源。

 

五、DataSet对象
  DataSet对象也称为数据集对象,DataSet对象用于表示那些储存在内存中的数据,它相当于一个内存中的数据库。

 实际使用时一般把DataAdapterDataSet结合使用。

 

----------------  Windows Phone 7手机开发.Net培训、期待与您交流!--------------------