社区
数据库相关
帖子详情
sql server中自动增量字段的更新问题
kzy7517
2006-06-22 12:58:17
sql server中的表,主键设置为自动增量字段。
前台新增保存后,再立即修改或删除,则出错,经SQL分析,是前台传回条件的ID为空。请问如何处理。
数据库连接方式:adoconn+adoquery+provider+cliendataset
已在adoquery中改变多种游标方式,在adoquery和cliendataset中设置ID字段为key,且已设置ID字段为自动增量,均没有解决。
...全文
295
5
打赏
收藏
sql server中自动增量字段的更新问题
sql server中的表,主键设置为自动增量字段。 前台新增保存后,再立即修改或删除,则出错,经SQL分析,是前台传回条件的ID为空。请问如何处理。 数据库连接方式:adoconn+adoquery+provider+cliendataset 已在adoquery中改变多种游标方式,在adoquery和cliendataset中设置ID字段为key,且已设置ID字段为自动增量,均没有解决。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kzy7517
2006-06-26
打赏
举报
回复
以前我是用Oracle的,新增记录的处理都是在DataSet的AfterInsert或者OnNewRecord事件中,从后台SEQ中取回一个ID,再赋给DataSet的ID字段,再保存。立即修改也正确。这是在Oracle中开发一种常见的标准方式。
对于SQL Server,应该也有一种标准的处理方式。我现在就是想该如何设置某些参数,就能让Delphi自动适应SQL Server的自动增量字段。如果保存了,还要人工再刷新,处理起来不太方便,如记录重新定位等。当然,在SQL Server中也可以用表存储值的方式来模拟Oracle的SEQ,但我现在是想知道Delphi对SQL Server的自动增量字段处理的标准方式。
postren(小虫) ( ) 信誉:117 2006-6-22 13:09:58 得分: 0
自增字段添加的时候就不要传回了
是不用传回,但现在的问题是修改记录,系统如何知道该更这哪行记录?因为数据库中的记录的值已经与前台的值不一致了(自动增量的ID不同,后台有值,前台为空),无法更新记录。
hugoon
2006-06-22
打赏
举报
回复
感觉有点怪
dabaicai
2006-06-22
打赏
举报
回复
客户端数据没有刷新,因为你新增后,客户端的数据是有了,但是却没有id字段的值,你怎么修改???
要刷新一下, 比如: adoquery.requery();
gerrylc
2006-06-22
打赏
举报
回复
修改和删除时用ADOQUERY.EXECSQL语句
postren
2006-06-22
打赏
举报
回复
自增字段添加的时候就不要传回了
SQL
Server
做
增量
1)
sql
server
增量
到
sql
server
中
create trigger insert_for_b on aafter insertasbegininsert into b(插入a表
字段
)select 插入a表
字段
from inserted--插入a表
字段
表示a表的所有
字段
,如果这里需要b表其他
字段
...
SQL
SERVER
自
增量
字段
与Guid
字段
据库
中
使用自
增量
字段
与Guid
字段
主键的性能对比 1.概述: 在我们的数据库设计
中
,数据库的主键是必不可少的,主键的设计对整个数据库的设计影响很大.我就对
自动
增量
字段
与Guid
字段
的性能作一下对比,欢迎大家讨论....
SQL
Server
增量
数据同步
今天就说说
SQL
Server
增量
数据同步。当公司的业务数据量越来越多的时候,数据分析部门总想用来做报表,或者提炼出有用的运营数据。通常,相关负责人希望将各个业务系统、各种不同结构的数据同步到数据仓库、数据湖...
sql
server
怎么设置id
字段
自增
有时候我们在使用
sql
server
数据库的时候,想设置id
字段
自增,怎么设置呢,下面来分享一下方法工具/原料
sql
server
设置id
字段
自增方法/步骤1第一步打开
sql
server
数据库,新建一张表,然后在表建id
字段
,选择int类型...
SQL
server
中
设置自增
字段
sql
server
中
的自增
字段
(就象ORACLE
中
的序列号SEQUENCE)是什么?怎么用? 1.CREATE TABLE 表名(
字段
名 [int] IDENTITY (1, 1) NOT NULL , ... ) 2.在
SQL
SERVER
中
,所有整数类型的列都可以...
数据库相关
2,497
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章