1.你问的是SqlDataReader和DataSet吧,如果并发数小SqlDataReader效率高,否则DataSet效率高。
2.SqlCommand执行完SqlConnection不会自动关闭。

解决方案 »

  1.   

    我是想问直接使用SqlCommand对数据库进行操作和使用DataSet再用DataAdapter更新数据库的效率相差会不会很大。
      

  2.   

    要看情况而定,当使用DataSet 和DataAdapter时,若数据量比较大,则对数据库操作速度相对变慢。
    一般我们使用DataSet 和DataAdapter来进行数据查询。
    用SqlCommand来进行数据拆入、更新、修改等。
      

  3.   

    大数据量操作->DataSet
    否则->SqlCommand其实.net中很多技术都是这么针对的!
     
                                            wish u good luck
                                                  Greatsft