iT邦幫忙

0

VB6在update時出現執行階段錯誤:3197

  • 分享至 

  • xImage

您好,
不知道什麼原因,在更新資料的時候出現這個錯誤
只能猜測和幾天前的網路斷線有關?
https://ithelp.ithome.com.tw/upload/images/20210830/20141229OAsW0TlM8N.png
目前雖然沒辦法從VB更新資料
但是在Microsoft SQL Server裡直接下update是有效果的

額外補充,在VB6中有使用到
Set db1=OpenDatabase(...,False,False,...)
Set tb1=db1.OpenRecordSet(SQL)
以及樂觀鎖定
tb1.LockEdits=False
tb1.Edit

懇請各位前輩指教

猜是有死鎖出現了
在SSDT裡sp_who看看
s15113209 iT邦新手 5 級 ‧ 2021-09-01 08:54:37 檢舉
您好,
先前有嘗試過關於您提供的sp_who,
我有自己爬一些教學,
目前的認知是blk為鎖死進程的spid,
配合kill將導致鎖死的進程停止,
但我通過sp_who看到的200筆資料blk均為0,
因此猜測(?)可能問題不在這裡,
請問這樣的理解是正確的嗎?
另外我在VB中使用到OpenRecordSet與LockEdits=False,
目前正在往這個方向追問題,
但苦惱於沒什麼頭緒...
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答