表中的数据量很大,10多万,用一个XML文件来更新这个表。想用DataSet。
因为表中数据量很大,每次更新都把表中的数据先填充到DataSet中,这样速度太慢了,有没有其它方法解决,如不将数据填充到DataSet,只将表结构填充进去。或用其它方法来解决。
=======================================================================================
接着上面的问题
我不是要加载XML的结构,是数据库中的表结构
要用于导入的文件可能不是XML。我就是想问一下。对大数据更新的时候需要不需要把那个要更新的表中数据也加载进来,如果要加载的话那样太慢了。有没有其它的方法来处理。最好有例子。

解决方案 »

  1.   

    其实我在你的另一个帖子已经说得很清楚了。首先,通过数据库获得表结构可以通过DataAdapter.GetSchemaTable来获得表结构;那么如果需要在xml中存入表结构,可以通过DataSet.WriteXmlSchema,就是把DataSet表结构写入xml中。反过来,就是DataSet.ReadXmlSchema来从xml获得表结构。那么你的xml文件数据这么大,如果存了表结构信息,可以通过前面所说的方法获得。否则你只有去分析xml来获得表结构。