看了C#入门之类的书,其中关于数据库连接后,使用dataset数据集,然后关闭数据库连接,我的问题是在更新数据库中的记录时,难道不用再连接数据库吗?另外这个连接数据库是放在类似于VB的公共模块或类中吗?

解决方案 »

  1.   

    使用dataset是和数据库断开的,ADO.Net技术就是和数据库进行断开式交互的。
      

  2.   

    我也了解dataset是和数据断开的,主要是更新数据库难道不用再连接数据库吗?我每个窗体中操作数据库是否都需连接数据库还是将连接数据库的操作放在公共类中?
      

  3.   

    DataSet是和数据库断开的,它把数据取到内存中进行操作,并不直接操作数据库!如果需要更新就等全部操作完毕后一起写入数据库!
      

  4.   

    取出Dataset后还数据库断开,你可以对Dataset进行删除、插入等操作,
    但是要把你的修改保存到数据库里面的时候,也就是对数据进行更新的时候当然要连接数据库了。不然怎么跟新到数据库里面
      

  5.   

    你對DataSet的所有操作都是在內存中進行的,和數據庫沒有關系,但是當你updata時,DataSet就會自動幫你和數據庫聯上,然後updata,更新後,再斷開,明白了嗎?
      

  6.   

    这些就是数据库适配器(DataAdapter)的功能。
    具体的例子可以看,
    http://blog.csdn.net/zhzuo/archive/2004/08/06/67037.aspx