社区
C#
帖子详情
如何在insert后获得它的id呢?
ZengXi
2002-12-13 06:49:06
id是自增型的, 我在insert一行后希望得到这一行的id,该如何呢?
...全文
243
10
打赏
收藏
如何在insert后获得它的id呢?
id是自增型的, 我在insert一行后希望得到这一行的id,该如何呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chenbinghui
2002-12-14
打赏
举报
回复
用存储过程
insert into ...
select @id=@@identity
return @id
ZengXi
2002-12-14
打赏
举报
回复
henryfan1(henry)给的资料不错, 其实也就是用储存过程解决的了
ZengXi
2002-12-14
打赏
举报
回复
To: shang515(天天向上)
你的方法肯定不行,
万一我的表中id是如下值:
1,2,4,5,6,7,8呢?
显然不能用行数来简单判断的
看来只能用储存过程比较简单点了(ms sql 2000)
henryfan1
2002-12-13
打赏
举报
回复
ms-help://MS.VSCC/MS.MSDNVS.2052/cpguide/html/cpconretrievingidentityorautonumbervalues.htm
对你应该有帮助
shang515
2002-12-13
打赏
举报
回复
Select * from 表
返回的行数既为你要的ID.
ouyang76cn
2002-12-13
打赏
举报
回复
使用@@identity
rbjojo
2002-12-13
打赏
举报
回复
up
ajex
2002-12-13
打赏
举报
回复
建议使用存储过程,返回ID,,执行事务.
select id form insected
niwalker
2002-12-13
打赏
举报
回复
如果你使用了存储过程,那么id可以作为存储过程的一个参数返回;如果是直接的sql 语句,那么在insert之后,再select一下了
qiujoe
2002-12-13
打赏
举报
回复
你用的数据库是什么?
MySQL DML 语言(插入、更新与删除数据)
# 插入、更新与删除数据 MySQL中提供了功能丰富的数据库管理语句,包括有效地向数据库中插入数据的
INSERT
语句,更新数据的UPDATE语句以及当数据不在使用时删除数据的DELETE 语句等。 # 高阶 DML 操作 将...
5.4 如何在Mybatis中使用
insert
标签并返回主键
id
?-- 教你通用做法
《上文》,我们学会了XML映射文件Mapper的创建,以及最常用的select标签和resultMap标签,本文主要讲解
insert
标签,用于和
insert
SQL语句映射,非常简单上手,只有两个点可以扩展讲讲:一个点是
insert
后返回主键
id
...
insert
后
获得
自动插入的
id
由于
insert
的时候,
Id
是在数据库自动增长的,所以我们没法
获得
反馈回来的
Id
,而如果通过
insert
后,再select一次又浪费时间,这个时候我们应该怎么做呢? 可以使用output
insert
ed.
Id
假设表结构如下: ...
mysql
insert
语句返回
id
_返回
insert
语句产生的
id
有些时候在执行数据库的
INSERT
操作后需要知道其产生的
ID
(我用的MySQL,主键都是设的AUTO_INCREMENT,执行插入操作的时候不用指定
ID
的值而由数据库自行产生),这时候就可以使用PHP的函数mysql_
insert
_
id
()直接
获得
这...
PostgreSQL
INSERT
如何
获得
新插入元素的
id
?
如果表已经设定
id
为自增变量,插入操作如何
获得
新插入记录的
id
值? 答案是使用 RETURNING 子句:
INSERT
.... RETURNING
id
; 获取
id
: const
id
= res.rows[0].
id
...
C#
110,571
社区成员
642,565
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章