ExecuteNonQuery
ExecuteScalar
ExecuteReader
Adapter
什么时候用哪种方法? 他们的返回类型  还有他们的区别 是什么?求详解!!

解决方案 »

  1.   

    ExecuteNonQuery 执行语句用于 增删改
    ExecuteScalar   执行语句返回首行首列
    ExecuteReader   用于只进方式一条条读出数据
    Adapter         用于填充到DataSet或DataTable
      

  2.   

    ExecuteNonQuery 执行语句用于 增删改 返回void
    ExecuteScalar 执行语句返回首行首列 返回 object
    ExecuteReader 用于只进方式一条条读出数据 返回 DBDataReader
    Adapter 用于填充到DataSet或DataTable 这个不返回,用来填充
      

  3.   

    补充一点点,返回到程序里面都是object类型,转换时候不能呢个强转,很多时候强转会报错。