[英]SQL Server Requery() sometimes hangs
我在Visual C ++和Microsoft SQL Server 2008R2中遇到問題。
以下代碼有時會掛起:
Object->Update();
if(Object->CanRestart())
{
//Why does this not return??
m_pDBRoRBaseObject->Requery();
}
Object
是從CRecordset
派生的。 在我看來,似乎在Requery()
方法中對::SQLExecute(m_hstmt)
的調用已掛起,但是(無論如何,以我目前的技能,)我無法找出解決此問題的方法。
有沒有人遇到過類似的問題或任何見解?
我似乎記得(很久很久以前),Requery-至少使用某些數據庫驅動程序-使用已經收集的行的PK將查詢重建為一個大的IN語句。 當然,這可能效率很低,具體取決於您的設置,指標,數據等。
值得啟動SQL事件探查器,看看您的Requery()語句究竟產生了什么。
發生共享內存問題...已用適當的信號通知事件對象修復。 和烏鴉的熱氣騰騰的幫助。 可口!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.