为什么我的单机版的应用向SQL Server移植时总是不能插入数据?(急,在线等待)(100分)

  • 主题发起人 主题发起人 xiehong
  • 开始时间 开始时间
X

xiehong

Unregistered / Unconfirmed
GUEST, unregistred user!
我以前开发了一个应用系统,用的是paradox数据表,运行很正常,最近想把它移植到
SQL Server2000数据库,可是总是不能写数据库(不能插入数据),提示为:
Key violation
[Microsoft] [ODBC SQL Server Driver] [SQL Server] 当IDENTIFY_INSERT 设置为OFF
时,不能向表'input'中的标识列插入显式值.
多方查找原因,总是不能解决,请问这是什么原因?
 
你的SQL Server数据库表中定义有自动加一的列,而该列通常是不能被程序修改的(由SQL Server
自己维护),你的程序确在插入记录时给这列复了值。你大可不必维护这列的,把程序中关于
这列的赋值去掉就可以了
 
同意楼上的
 
谢谢两位,我来试一试。
 
情况确实如此,问题己解决了,再次谢谢两位大虾。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
835
SUNSTONE的Delphi笔记
S
S
回复
0
查看
765
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部