社区
C#
帖子详情
C# Winform项目 数据查询出现form窗体假死现象
sxl_88
2015-09-18 08:36:56
C# Winform项目中,在数据库的表中查询几万条甚至数据量更大点的数据记录时,就会出现整个C/S程序无响应,出现界面假死的现象;程序需要等待很长一段时间后才能恢复正常。
请问,如何优化查询SQL语句,或有其它方法解决此问题。谢谢!
...全文
367
10
打赏
收藏
C# Winform项目 数据查询出现form窗体假死现象
C# Winform项目中,在数据库的表中查询几万条甚至数据量更大点的数据记录时,就会出现整个C/S程序无响应,出现界面假死的现象;程序需要等待很长一段时间后才能恢复正常。 请问,如何优化查询SQL语句,或有其它方法解决此问题。谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
小鬼当家家
2015-09-18
打赏
举报
回复
既然前台无须显示,直接开线程异步加载数据。
smthgdin_020
2015-09-18
打赏
举报
回复
分页和异步。
shuzhongxiao
2015-09-18
打赏
举报
回复
写个存储过程进行分页查询,存储过程参数包含 当前的页码和每页显示的记录数量及其查询条件,分页控件网上一大堆
郑州高新区WPF小王子
2015-09-18
打赏
举报
回复
http://msdn.microsoft.com/zh-cn/library/system.componentmodel.backgroundworker.aspx
sxl_88
2015-09-18
打赏
举报
回复
只是后台查询数据,前台不做任何数据展示;目前此问题就出现在后台在查询数据时造成的。有什么办法改善下?
boluodihai88
2015-09-18
打赏
举报
回复
不同数据库,sql分页写法不同的,sql server用top关键字;oracle是rownum关键字。 最简单的办法,如果有时间,可以按时间分页查询,或者您不用分页,但是改为多线程的,也不会界面假死
BenBenBears
2015-09-18
打赏
举报
回复
http://www.cnblogs.com/allen0118/archive/2012/07/18/2596832.html
无影的DataGridView分页
BenBenBears
2015-09-18
打赏
举报
回复
多线程,查询时弹出等待提示框,后台继续查询; 写存储过程代替SQL语句的拼接; 如果Show时用的是ListView替换成DataGridView; 分页显示也是个不错的方法。
sxl_88
2015-09-18
打赏
举报
回复
引用 1 楼 zhuankeshumo 的回复:
分页查询
不用分页控件,只是查询数据。这么分页呢?有没有相关的资料。
newtee
2015-09-18
打赏
举报
回复
分页查询
C#
Win
Form
两种等待
窗体
的实现
当程序进行耗时操作,如
数据
库交互、文件读写或者网络请求时,如果不做处理,用户界面(UI)可能会陷入无响应状态,给人一种“
假死
”的感觉。为了改善用户体验,开发者通常会采用等待
窗体
或加载进度条来提示用户程序...
win
form
界面
假死
状态
在
Win
form
应用程序开发过程中,经常遇到因加载大量
数据
导致界面
出现
假死
状态的情况。这种
现象
不仅影响用户体验,还会降低应用的整体性能。本文将详细探讨这一问题,并通过示例代码展示如何利用多线程与委托技术有效...
c#
Win
form
异步线程刷新UI
在UI应用程序中,主线程负责处理用户交互,如果该线程被阻塞,用户界面就会变得无响应,这通常被称为"冻结"或"
假死
"。通过使用异步操作,我们可以将耗时任务移到后台执行,确保UI的流畅性。 在.NET 4.0中,可以使用...
Win
Form
中设置
Form
BorderStyle属性为(None),但还想进行窗口拖动
在Windows
Form
s(
Win
Form
)开发中,我们经常需要创建自定义外观的窗口,这时我们会将
Form
BorderStyle属性设置为None,以便去除默认边框并实现无边框窗口。然而,这样做的问题是,没有了边框,窗口就无法通过常规...
C#
win
form
窗体
假死
C#
win
form
窗体
假死
我们经常会遇到当执行一个比较大的函数时,
窗体
会
出现
假死
的
现象
,给用户的体验不是很好,于是我们遇到了问题,那么就必须解决,我们该如何解决呢,首先在自己的脑里画个问号,接下来我们就...
C#
111,093
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章