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

2024-12-14 00:04:30
推荐回答(3个)
回答1:

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

回答2:

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

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

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

回答3:

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