VS工具下C#编写的WinForm程序运行缓慢问题

来源:百度知道 编辑:UC知道 时间:2024/06/19 08:14:34
如题,补充:程序结构已经很合理了,SQL语句我也尽力了,感觉这样折腾好后的程序和VB编写的程序相比运行速度逊好多(就是慢好多,用的远程数据库)。请路过的诸位大侠指点一二。
网上查了很多..感觉说的不够全面...呵呵,拜托在坐的诸位了。

注意你程序中的资源,比如,使用图片的时候尽量使用小图片,甚至不使用图片
另外告诉你一个小技巧
在程序的Form_shown函数里写上
private void Form1_Shown(object sender, EventArgs e)
{
this.WindowState = FormWindowState.Minimized;
this.WindowState = FormWindowState.Maximized;
}
可以减少内存占用量
至于速度慢,一方面可能是你机器的配置问题,一方面就是程序设计的不是太合理
有必要的话可以考虑多线程处理

将connection改成一个公共变量,不要总是重复打开链接。

合理运用条件查询 ,比如减少in查询改成jion查询

对大量返回记录的进行分页处理。

如果是数据显示界面慢,那么很可能是因为获取数据花费的时间太多了,用本地数据库作测试,同样10w条数据本地需要多少时间,远程数据库需要多少时间,如果时间差不多,那么程序本身还是有问题的,建议要使用分页存储过程获取数据,还有是本身查询语句的优化,注意建立适当的索引