VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 598|回复: 4

用TableAdapter插入数据到SqlServer数据库后,怎样获取自增型的ID?

[复制链接]

1

主题

3

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-1-23 10:00:01 | 显示全部楼层 |阅读模式
用TableAdapter插入数据到SqlServer数据库后,怎样获取自增型的ID?
不能用存储过程,不知哪位高手可以帮忙解决。
关键是TableAdapter中的InsertCommand是否可以返回@@Indentity,或者是新建一个OUTPUT的parameter,返回@@Indentity。
回复

使用道具 举报

0

主题

46

帖子

23.00

积分

新手上路

Rank: 1

积分
23.00
发表于 2020-2-8 07:15:01 | 显示全部楼层
SELECT @@Indentity 返回就行了。
回复

使用道具 举报

1

主题

3

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
 楼主| 发表于 2020-2-18 10:15:02 | 显示全部楼层
INSERT INTO TM_Class
      (D_ClassName, D_RootID, D_Level, D_Order, D_Summary)
VALUES (@D_ClassName,@D_RootID,@D_Level,@D_Order,@D_Summary)
GO
SELECT SELECT @@Indentity FROM TM_Class

是在TableAdapter的InsertCommand中这样写吗?但是TableAdapter的InsertCommand不支持同时运行两条SQL语句啊!!!
回复

使用道具 举报

1

主题

3

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
 楼主| 发表于 2020-2-18 11:30:01 | 显示全部楼层
这是关于强类型DataSet的问题。
回复

使用道具 举报

0

主题

5

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-3-4 17:00:01 | 显示全部楼层
可以用事务,insert开始,select结束。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表