首页 新闻 会员 周边 捐助

.net8 winform程序中以下查询程序直接卡死

0
[待解决问题]

using (MProc proc = new MProc("select * from SYS_LOG", "server=.;uid=sa;pwd=momo;database=test"))
{

 var mdt = proc.ExeMDataTable();

}

莫洋洋的主页 莫洋洋 | 菜鸟二级 | 园豆:218
提问于:2025-06-15 11:30
< >
分享
所有回答(3)
0

进程dump出来看看.

czd890 | 园豆:14650 (专家六级) | 2025-06-16 15:27
0

是不是数据量大,且查询在ui线程? 执行完毕卡死界面才会恢复?

zmxmiss | 园豆:197 (初学一级) | 2025-06-17 19:47
0

可能原因 解决建议
表太大 / 查询慢 加分页 / 限制 TOP
UI 线程阻塞 放到 Task.Run() 中运行
MProc 实现问题 增加日志 / 增加超时 / 确保释放资源
SQL Server 无响应 检查连接状态 / SQL Server 性能问题

忙忙碌碌但一无所获 | 园豆:219 (菜鸟二级) | 2025-06-20 10:44
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册