用ADO+SQL SERVER数据库进行连接时,删除数据会提示出错这是为什么?(内详)(20分)

  • 主题发起人 主题发起人 dana
  • 开始时间 开始时间
D

dana

Unregistered / Unconfirmed
GUEST, unregistred user!
提示出错信息:"缺少或不正确的键列信息,更新影响到过多的行",
这个提示是什么意思?
在win98第二版就不会出错,在第一版就会出错这是为什么?
 
你所操作的表没有定义唯一的主键,在删除时无法定位数据,加上主键就可以了。
 
我添加主建业不可以。
我解决的办法是换成TTable。
 
我也遇到过此类的问题,这是delphi自身的错误,我的处理的方法呢用try except来捕捉此
出错的信息再过滤掉
 
你所操作的表没有定义唯一的主键,在删除时无法定位数据,加上主键就可以了。

或者是ADO的BUG,这样的贴子太多了。用ADO搜一下可以找到10多个这样的问题的回答。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
889
DelphiTeacher的专栏
D
D
回复
0
查看
857
DelphiTeacher的专栏
D
D
回复
0
查看
808
DelphiTeacher的专栏
D
后退
顶部