日期:2014-05-17  浏览次数:20696 次

难题啊!!各位大哥!!进来协助下。

string FileName=@"c:\123\holle.xml";
DataSet ds = new DataSet();
ds.WriteXml(FileName);


假设ds已经有好多数据,问:那么在导出XML文件的时候,怎么关联一个进度条啊??????就是怎么精确的得知导出数据的进度。需要多久导完??

------解决方案--------------------
你使用WriteXml方法,无法跟踪内容执行情况,如果一定要知道进度的话,那就自己写一个DataTable的序列化类,或者网上找找吧
------解决方案--------------------
这个貌似不太好搞啊,你可以试试将ds里的数据分段,比如100条,那就分成ds[100],那么第一条ds[0].WriteXml就算1%进度,第99次就算100%。不过这样效率并不是很好。等待更好的方法

------解决方案--------------------
只能做一个假的 就是 让进度条 不停的走 的那种 ,如果 文件写完 或 读完 关闭进度条