edrp.cn的Blog

学习,需要交流,欢迎大家和我共同来学习C#,ASP.NET,MS SQL Server开发Web项目,欢迎大家和我交流

博客园 首页 新随笔 联系 订阅 管理

错误表象:

软件的材料订单打开时一直加载中,如图:

 

 调试程序,发现执行到AB框架ABThirdDBU单元的2010行:

if ABGetDatasetSQL(aDataSet)<>EmptyStr then
aDataSet.Active := true;

一直不动了

错误排查:

将此窗体上的ABQuery中的SQL直接放到数据库查询分析器中执行时,发现一直在执行

开始怀疑是数据库表的问题,经过网友提醒,可能是事务失败影响了这个表

确实是最近写了个存储过程,用到了事务,在调试一半有问题后就暂时搁浅了,没想到居然影响无法select此表

解决办法:

重启数据库,正常(当然也要修改存储过程中的事务,保证正确运行)

 

posted on 2023-02-02 21:33  edrp.cn  阅读(147)  评论(0编辑  收藏  举报