多步OLE DB操作产生错误。请检查每个OLE DB状态值。没有工作被完成(200分)

  • 主题发起人 主题发起人 zjwork
  • 开始时间 开始时间
Z

zjwork

Unregistered / Unconfirmed
GUEST, unregistred user!
我在用 ADO 連接 SQLSERVER 2000時,在編輯時,經常會出現
"多步OLE DB操作产生错误。请检查每个OLE DB状态值。没有工作被完成"
的錯誤提示,這是什么原因
 
怎么连的???? 有没有用到事务?
 
yeath及各位:麻煩幫幫忙.分不夠的話,我再加上,錢也行,不過要快.
我是用 ADOConnection 直接連的.
然後用 ADODATASET ,就是這么簡單.
沒有用到 事務
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1202867
 
改一下ADODataset的Cursortype试试。
 
看一下你的数据库字段是不是非空的,而你增加的时候没有给那个字段值。
 
如果是不允許 NULL 的話,若給 空值,會提示 不允許 NULL,就不是這一錯誤了
 
看看上面那篇,列出了5种情况。有没有适合你的.
 
上面的那篇我看了.
都不能解決問題.大家幫幫忙.
急呀
 
好象用下拉框的时候会这样!!
 
我不用下拉框也有此問題.
 
如果是单机操作,给你的表建立主键就应该没事了
如果多客户端,只好自己写代码控制了
 
感謝各位
我找到原因了.
這ADO也真弱智,資料庫的數值是 NUMERIC(5,1),卻可以錄入999999.99,結果存檔時
引出這個錯誤.
 
多人接受答案了。
 
后退
顶部