不太清楚你要了解什么,它们都属于ADO.netSqlConnection:数据库的连接
SqlCommand:执行sql语句
SqlDataAdapter+DataSet:对数据库记录集进行操作

解决方案 »

  1.   

    哦,不好意思我没问清楚,我是说,dataset相当于数据库中的表在内存中的集合
    这是dataset的优点,它可以执行很多表操作(“同时”)。这是它的优点,但是
    传统的sql语言,在单一操作上,比如只是简单的插入数据,和……。add()的操
    作比起来,他们的效率又是哪个高呢?
    我主要想知道在c#里sql底层是怎么实现的!
      

  2.   

    它们主要是考虑性能方面。
    用sql写的东西,是直接操作数据库,这样要反复的连接数据库,访问数据库,效率就不高。而dataset类相当于一个零时的数据库,在之中进行查找,删除,插入等操作,是在内存中进行,效率当然高了。只有要最后保存到数据库时才建立连接,访问数据库