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

weizhuangwen 2013-12-16 06:52:30

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


假设ds已经有好多数据,问:那么在导出XML文件的时候,怎么关联一个进度条啊??????就是怎么精确的得知导出数据的进度。需要多久导完??
...全文
349 16 打赏 收藏 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
PaulyJiang 2013-12-18
  • 打赏
  • 举报
回复
委托,插完一笔修改下进度, i/totalcount
youzelin 2013-12-18
  • 打赏
  • 举报
回复
这种等待能让人家等多长时间?在等不会超过 1 分钟,如果超过一分钟,这种数据量做成 我觉得有点不太合适。太大了。
youzelin 2013-12-18
  • 打赏
  • 举报
回复
用一个 marquee progressbar 不就完了。
linrachel 2013-12-17
  • 打赏
  • 举报
回复
不用DataSet,自己写。
  • 打赏
  • 举报
回复
你想精确的知道时间,还得计算宽带的大小 导出时一些等待时间等,有点复杂; 就直接弹一个遮盖层,显示进度条 就行了!
_小黑_ 2013-12-17
  • 打赏
  • 举报
回复
只能做一个假的 就是 让进度条 不停的走 的那种 ,如果 文件写完 或 读完 关闭进度条
kangkang08 2013-12-17
  • 打赏
  • 举报
回复
用委托呗!!
weizhuangwen 2013-12-17
  • 打赏
  • 举报
回复
没人了吗??
reenjie 2013-12-17
  • 打赏
  • 举报
回复
做一個進度條的flash
weizhuangwen 2013-12-17
  • 打赏
  • 举报
回复
引用 8 楼 l397870376 的回复:
只能做一个假的 就是 让进度条 不停的走 的那种 ,如果 文件写完 或 读完 关闭进度条
我还真这么干了,,,导出方法用异步,然后进度器也用异步,最后导出方法里面提供一个信号灯,作为退出提示。
weizhuangwen 2013-12-17
  • 打赏
  • 举报
回复
引用 10 楼 linrachel 的回复:
不用DataSet,自己写。
看导出数据的结构,节点名就是表名和字段名,然后节点串连值是字段数据。其实自己写一个也可以
weizhuangwen 2013-12-16
  • 打赏
  • 举报
回复
引用 4 楼 sudazf 的回复:
这个貌似不太好搞啊,你可以试试将ds里的数据分段,比如100条,那就分成ds[100],那么第一条ds[0].WriteXml就算1%进度,第99次就算100%。不过这样效率并不是很好。等待更好的方法
好像不错,但这样导出,会有多个文件,需要自己再做合并。。看看待会有木有人提供更好的方法。
晚安苏州 2013-12-16
  • 打赏
  • 举报
回复
这个貌似不太好搞啊,你可以试试将ds里的数据分段,比如100条,那就分成ds[100],那么第一条ds[0].WriteXml就算1%进度,第99次就算100%。不过这样效率并不是很好。等待更好的方法
小猪八Q 2013-12-16
  • 打赏
  • 举报
回复
你使用WriteXml方法,无法跟踪内容执行情况,如果一定要知道进度的话,那就自己写一个DataTable的序列化类,或者网上找找吧
weizhuangwen 2013-12-16
  • 打赏
  • 举报
回复
身体健康,合家幸福~!
weizhuangwen 2013-12-16
  • 打赏
  • 举报
回复
在线等!!!回复者大富大贵!
代码下载链接: https://pan.quark.cn/s/90fbf78c3289 "1元云购"是一种依托互联网的购物方式,用户仅需投入微小的资金(一般为一元)便有机会赢取高价值商品。此类模式常借助抽奖机制来判定获胜者,从而吸引众多用户加入。"1元云购源代码"是承载该业务流程的程序代码,其用途在于搭建一个完整的1元云购系统。 在构建1元云购源代码的过程中,主要包含以下几个核心技术要点: 1. **数据库架构**:为了有效存储商品详情、用户资料、交易历史及开奖结果,必须设计科学合理的数据库框架。这包括商品数据表、用户信息表、订单记录表和开奖记录表等,确保数据的统一性与完整性。 2. **支付渠道对接**:1元云购平台需与第三方支付服务(例如支付宝、微信支付)进行对接,以实现用户的在线支付操作。这涉及API接口调用、交易状态同步、退款流程管理等环节。 3. **随机数生成策略**:抽奖过程的核心在于公平透明地选定获奖者,通常采用随机数生成策略来实现。该策略需保障每位参与者拥有相等的获奖机会,同时防止欺诈行为。 4. **用户界面开发**:卓越的用户体验是吸引参与者的关键因素。前端页面应兼具视觉吸引力与操作便捷性,清晰展示商品信息、购买步骤、中奖规范等,并提供用户注册、登录、查询订单等功能。 5. **服务器程序设计**:后端系统负责处理用户请求,如管理订单、计算中奖号码、更新数据库信息等。这部分通常采用PHP等服务器端技术实现,需应对并发访问与高负载情形。 6. **安全措施**:1元云购平台可能面临恶意攻击,例如SQL注入、XSS跨站脚本攻击等。因此,源代码需遵循安全编程准则,对用户输入进行过滤与校验,同时运用HTTPS等加密手段保障数据传输安全。 7. **...

111,128

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧