日期:2014-05-19  浏览次数:20835 次

dataset导入数据的问题
在更新dataset数据库的时候,必须每次都把原来的数据的所有内容都导入到dataset中,才能实现MyDataAdapter.Update(MyDataSet, "table ")呢?

    DataSet       MyDataSet       =       new       DataSet();          
    MyDataAdapter.Fill(MyDataSet, "table ");      
   

我这里想做的是插入大量的数据到数据库中,但每次插入的时候,把原来的所有数据装载到dataset中,这样做会不会不太好啊?
能否不装载dataset,直接更新到数据库中呢?

谢谢~~


------解决方案--------------------
如果是单用户操作数据库,数据插入过程可以在DataSet对象实例中完成,用Adapter对象进行更新数据库源。如果是单用户操作数据库,此过程后,DataSet与数据库内容是一致的,不需要重新读入,但是多用户同步访问数据库,开发程序需要定期对DataSet更新,可以采用DataSet的Clear方法先清空内容,在用Adapter的Fill方法填充DataSet,我是这样做的。