如何处理标识字段(自动计数的ID字段)?高分求解 我是采用MS SQLServer 8作后台数据库,数据模块上用TSQLConnection、TSQLDataSet、TDataSetProvider、TClientDataSet、TDataSource连接数据库。现在有个问题是,我的表中必须要有个ID字段,现在的问题是对表的添加记录操作中不知道该如何处理这个ID字段----没有值则报错为不能为空,赋值后还是报错,请问如何处理? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是字段属性的设置就是自动增加字段,可是我用Delphi制作的软件中添加记录时报错,提示该字段不能为空。 能讲讲你是如何设置的吗?我在客户端用了TClientDataSet!!!!! design表的时候,增加一列 "ID" TYPE:INT;,选 不为空,可识别 to: IUPRG(遨云独行,琢符弄图) :您没有搞懂我的意思 这个ID字段是Auto + 1字段吗? 算了,我用直接用一条Insert向服务器提交一个插入操作解决得了,我找了相关资料,好象都没怎么说 如果要系统自动增加的话,可以将ID字段设为自增字段;具体为在设计表时对ID字段如下设置:标识:是标识种子:1标识递增量:1如果要通过程序改动的话,有许多方法; 我同样的代码,在连接MS SQL Server数据库没问题,而MySQL则出现此问题 两个数据库的字段类型都是AUTO_INCREMENT类型 双击DataSet(如一个TClientDataSet),增加所有字段,然后选择自增字段,把 AutoGenerateValue 属性设为 arAutoInc 用TClientDataSet,对自增字段随便一个整数,提交服务器自动增加。我以前是这么做的。没有出错。 To ysai(淡出论坛)(同一个问题不说两次) :问题依旧To pjhxxy(pjhxxy):提交到数据库时报错(ClientDataSet1.ApplyUpdates数据库报错,而没有报错)我是用TSQLConnection+TSQLQuery+TDataSetProvider+TClientDataSet+DataSource连接MS SQL Server 8 数据库的 菜鸟级问题(送点分) SOCKET编程:Read error 64 关于内存释放 SAPI5.1的基于Windows平台的,如何通过COM接口进行调用? 各位大哥,怎样取得dbgrid中的内容? 菜鸟送分题快来了在线等待........ 菜鸟的问题。 请问谁有<delphi高级开发指南>的电子版 救命啊!sos..sos.. 我快不行拉! 求比较好用的PDF控件,用于delphi7的。 有没有高手(100分请教) 怎样用delphi 6中的Database Desktop为paradox 7数据表添加密码?
,选 不为空,可识别
您没有搞懂我的意思
具体为在设计表时对ID字段如下设置:
标识:是
标识种子:1
标识递增量:1如果要通过程序改动的话,有许多方法;
选择自增字段,把 AutoGenerateValue 属性设为 arAutoInc
To pjhxxy(pjhxxy):提交到数据库时报错(ClientDataSet1.ApplyUpdates数据库报错,而没有报错)我是用
TSQLConnection+TSQLQuery+TDataSetProvider+TClientDataSet+DataSource连接MS SQL Server 8 数据库的