首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

ds.readxml()优化有关问题

2012-01-08 
ds.readxml()优化问题如何优化XML或者其它做法,能够很明显的提高ds.readxml的速度???[解决办法]一个一个节

ds.readxml()优化问题
如何优化XML或者其它做法,能够很明显的提高ds.readxml的速度???

[解决办法]
一个一个节点去读
[解决办法]
你先调用 ds.ReadXmlSchema(schemaPath);
再调用readXML应该会快许多.
至于schema这个文件怎么得到
你可以先
ds.readXML(path);
再ds.WriteXmlSchema(schemaPath);
这个文件生成以后只要你的xml数据结构不变 schema就可以反复使用.
以后再读xml文件的时候先读入这个schema再读xml文件.
[解决办法]
读xml本来就很慢
[解决办法]
因为读的时候每行都要进行判断,看是否主键重复(可以反编译相应DLL看到readXML的内部实现),判断50000-60000次,你说能快得起来不?
有高手说,如果自己可以肯定不会重复,你可以使用ImportRow方法
[解决办法]
ImportRow是DataTable的一个方法。

热点排行