c#执行数据库操作时间太长,程序假死

zhouboat 2009-04-18 01:33:23
c#执行数据库操作时间太长,程序假死,但是等待时间足够长程序也是能得到正常的结果。有什么好的处理方法吗?
并且程序过程中通过文本框显示的信息也都只能到最后一起显示出来,而不能再程序运行时实时显示。
...全文
638 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cstester 2009-04-18
  • 打赏
  • 举报
回复
数据量如果大的话,
固然会出现假死 的情况...
所以, 1 你使用线程,,一个访问数据库的方法,绑一个线程.再把线程绑到进程条上, 给客户友好的等待界面..
2. 数据量过大, 建议使用存储过程.. 我记的 当时我试过一次. 20W条数据..
相差近百倍的速度..
wonsoft 2009-04-18
  • 打赏
  • 举报
回复
1、优化一下你的SQL代码吧,把无用的数据去掉,让最简数据进行处理,然后再组合起来就行了,多半就能解决你的问题了。
2、如果还不行,另启一个线程来处理。
chuxue1342 2009-04-18
  • 打赏
  • 举报
回复
你是执行什么操作需要这么长时间?是网络的问题还是程序的问题呀?
cppfaq 2009-04-18
  • 打赏
  • 举报
回复
新开一个线程用于访问数据库

111,095

社区成员

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

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

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