ds.readxml()优化问题 如何优化XML或者其它做法,能够很明显的提高ds.readxml的速度??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你先调用 ds.ReadXmlSchema(schemaPath);再调用readXML应该会快许多.至于schema这个文件怎么得到你可以先ds.readXML(path);再ds.WriteXmlSchema(schemaPath);这个文件生成以后只要你的xml数据结构不变 schema就可以反复使用.以后再读xml文件的时候先读入这个schema再读xml文件. 各们朋友,我XML中有50000-60000条记录啊,我试了一下,将schema和数据分开读,读数据时还是很慢啊!!! 因为读的时候每行都要进行判断,看是否主键重复(可以反编译相应DLL看到readXML的内部实现),判断50000-60000次,你说能快得起来不?有高手说,如果自己可以肯定不会重复,你可以使用ImportRow方法 哪来的ImportRow啊,楼上的可不可以写个简单的例子! ImportRow是DataTable的一个方法。 C# 怎么子窗体调用父窗体的控件 怎么在C#winform中调用播放器 winform怎么打包最小而且保证成功呢? 请教一个Linq的问题 怎样做成矢量控件 散分,提个小问 [消息处理]重金求一段消息处理程序,很简单,帖子中已有代码,谢谢 数组赋值问题 词条的存储方式 三个基础级问题 StatusStrip的问题,为啥鼠标放到右下角那个点图的位置,想要调整尺寸,鼠标没有任何变化 要把数据库中的数据写入到文本文件中使用DataReader好?还是DataSet呢?
再调用readXML应该会快许多.
至于schema这个文件怎么得到
你可以先
ds.readXML(path);
再ds.WriteXmlSchema(schemaPath);
这个文件生成以后只要你的xml数据结构不变 schema就可以反复使用.
以后再读xml文件的时候先读入这个schema再读xml文件.
有高手说,如果自己可以肯定不会重复,你可以使用ImportRow方法