SQL Server Requery()有时会挂起

SQL Server Requery() sometimes hangs

本文关键字:挂起 Server Requery SQL      更新时间:2023-10-16

我对Visual C++和Microsoft SQL Server 2008R2有问题。

以下代码偶尔会挂起:

Object->Update();
if(Object->CanRestart())
{
//Why does this not return??
m_pDBRoRBaseObject->Requery();
}

CCD_ 1是从CCD_。在我看来,Requery()方法中对::SQLExecute(m_hstmt)的调用似乎挂起了,但我(无论如何,以我目前的技能)无法找到解决这一问题的方法。

有没有人遇到过类似的问题,或者有任何见解?

我似乎记得(很久很久以前)Requery(至少有某些数据库驱动程序)使用您已经收集的行的PK将查询重建为一个大IN语句。这当然可能效率低下,这取决于您的设置、指标、数据等。

启动SQL事件探查器并查看Requery()语句到底产生了什么是值得的。

出现共享内存问题。。。通过适当地发出信号的事件对象修复。还有一份热气腾腾的乌鸦。美味的