关于SQL里面ID字段的问题(100分)

  • 主题发起人 主题发起人 盲人的眼神
  • 开始时间 开始时间

盲人的眼神

Unregistered / Unconfirmed
GUEST, unregistred user!
我用insertrecord([])向SQL里添加数据,但是SQL里的那个表有一个字段是ID,自动编号的,我用insertrecord([nil,..])的时候提示ID不能为空的错误
    我用insertrecord([1,...])的时候提示说set database identity_insert off
 
很简单,在永久字段里面设置其为只读,问题就马上解决了
 
在insert into的时候,指定除了自动编号之外的所有字段名
 
  可以改用其他的方法嘛!
  试试用Null,或不用任何值,用逗号将其位置空出来。如insertrecord([,'p96114'.....]
 
不用管自动编号
 
同意楼上的……
 
使用SQL语句增加呀
insert into table1(field2,...) values(:,...)
假定field1是ID,不用为它赋值
 
我用的是TTable增加啊,
 
用insertrecord([0,...])就行了
 
用insertrecord([0,...])是不行的
 
用insertrecord是不行的。
应该用SQL语句。
如:
set database identity_insert off
insert 表
set database identity_insert on

一定要设置database identity_insert。
 

Similar threads

回复
0
查看
863
不得闲
D
回复
0
查看
911
DelphiTeacher的专栏
D
D
回复
0
查看
868
DelphiTeacher的专栏
D
后退
顶部