using (MProc proc = new MProc("select * from SYS_LOG", "server=.;uid=sa;pwd=momo;database=test"))
{
var mdt = proc.ExeMDataTable();
}
进程dump出来看看.
是不是数据量大,且查询在ui线程? 执行完毕卡死界面才会恢复?
可能原因 解决建议
表太大 / 查询慢 加分页 / 限制 TOP
UI 线程阻塞 放到 Task.Run() 中运行
MProc 实现问题 增加日志 / 增加超时 / 确保释放资源
SQL Server 无响应 检查连接状态 / SQL Server 性能问题