VS工具下C#编写的WinForm程序运行缓慢问题
如题,补充:程序结构已经很合理了,SQL语句我也尽力了,感觉这样折腾好后的程序和VB编写的程序相比运行速度逊好多(就是慢好多,用的远程数据库)。请路过的诸位大侠指点一二。...
如题,补充:程序结构已经很合理了,SQL语句我也尽力了,感觉这样折腾好后的程序和VB编写的程序相比运行速度逊好多(就是慢好多,用的远程数据库)。请路过的诸位大侠指点一二。
网上查了很多..感觉说的不够全面...呵呵,拜托在坐的诸位了。 展开
网上查了很多..感觉说的不够全面...呵呵,拜托在坐的诸位了。 展开
3个回答
展开全部
注意你程序中的资源,比如,使用图片的时候尽量使用小图片,甚至不使用图片
另外告诉你一个小技巧
在程序的Form_shown函数里写上
private void Form1_Shown(object sender, EventArgs e)
{
this.WindowState = FormWindowState.Minimized;
this.WindowState = FormWindowState.Maximized;
}
可以减少内存占用量
至于速度慢,一方面可能是你机器的配置问题,一方面就是程序设计的不是太合理
有必要的话可以考虑多线程处理
另外告诉你一个小技巧
在程序的Form_shown函数里写上
private void Form1_Shown(object sender, EventArgs e)
{
this.WindowState = FormWindowState.Minimized;
this.WindowState = FormWindowState.Maximized;
}
可以减少内存占用量
至于速度慢,一方面可能是你机器的配置问题,一方面就是程序设计的不是太合理
有必要的话可以考虑多线程处理
展开全部
将connection改成一个公共变量,不要总是重复打开链接。
合理运用条件查询 ,比如减少in查询改成jion查询
对大量返回记录的进行分页处理。
合理运用条件查询 ,比如减少in查询改成jion查询
对大量返回记录的进行分页处理。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是数据显示界面慢,那么很可能是因为获取数据花费的时间太多了,用本地数据库作测试,同样10w条数据本地需要多少时间,远程数据库需要多少时间,如果时间差不多,那么程序本身还是有问题的,建议要使用分页存储过程获取数据,还有是本身查询语句的优化,注意建立适当的索引
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询