C#WINFROM程序运行起来太占资源,有哪些方法可以优化?

jinlingoo1 2009-07-21 02:58:44
如题
客户反应WINFORM程序运行起来比较占资源,怎么优化?
DB上建索引,线程等等,会对程序有所优化么?
...全文
174 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzc2125 2009-07-22
  • 打赏
  • 举报
回复
NET由于框架限制,快不起来
jinlingoo1 2009-07-22
  • 打赏
  • 举报
回复
結貼了.謝謝各位
jeedispeed 2009-07-21
  • 打赏
  • 举报
回复
为了提高用户响应 可以讲你数据操作都独立到另外的线程
benzite 2009-07-21
  • 打赏
  • 举报
回复
多数情况下先考虑优化自己的代码。以前我也感觉是.net慢的问题,后来才发现自己算法有问题。
LQknife 2009-07-21
  • 打赏
  • 举报
回复
占多大资源啊?
贴个图看看
jimh 2009-07-21
  • 打赏
  • 举报
回复
你的情况是因为主线程一直在忙,来不及刷新ui引起的,所以在调用处理数据的函数时,应该采用异步,或者采用多线程,这样就UI显示就没问题了。
yagebu1983 2009-07-21
  • 打赏
  • 举报
回复
都可以的。。。
Hide1984 2009-07-21
  • 打赏
  • 举报
回复
UI线程和后台数据获取线程分开~
fazzamilan 2009-07-21
  • 打赏
  • 举报
回复
優化數據庫應該是個不錯的辦法,能建索引的地方一定建上.有的時候并不是winfrom慢,而是你的DB處理慢,在
db返回查詢前,界面一定會死住的.另外樓上的辦法是不錯的,但代碼量會比較高
zgke 2009-07-21
  • 打赏
  • 举报
回复
我不认为NET没有办法快

如果你频繁的连接数据库那一定会慢的..就是换C也快不起来.使用多线程序..异步的去显界面..
Zeteyu 2009-07-21
  • 打赏
  • 举报
回复
例如对数据库做多数据操作的时候可以用多线程,这样程序就不会像“没有响应”那样。
zjh222 2009-07-21
  • 打赏
  • 举报
回复
NET没有办法快,NET运行慢是它的特点,也是微软的败笔
jinlingoo1 2009-07-21
  • 打赏
  • 举报
回复
状况是这样的,
如果该窗体一直在最前端,还好,可以看到程序的运行情况
如果点击其它窗口后,再回到该界面,一片空白
这个程序是数据转换用的,ORACLE和SQL的数据转换用的.
少量数据不会出现该情况,数据一多,就出现这样的情况了.
我很懒 2009-07-21
  • 打赏
  • 举报
回复
你的程序加载东西太多了吧
zgke 2009-07-21
  • 打赏
  • 举报
回复
这个你的知道那里占用资源.

110,538

社区成员

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

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

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