永发信息网

.net 怎么返回新插入数据的ID?

答案:3  悬赏:0  手机版
解决时间 2021-02-24 10:36
  • 提问者网友:未信
  • 2021-02-23 18:40
.net 怎么返回新插入数据的ID?
最佳答案
  • 五星知识达人网友:猎心人
  • 2021-02-23 20:19
ID是数据库表的第一个字段,在插入一条记录时,可以用ExecuteScalar来返回受影响第一行、第一列的数据来获得ID。实例SQL语句:“insert into TB_Message (message)values ('新增数据');SELECT SCOPE_IDENTITY()”,两个条SQL语句放在一起用ExecuteScalar执行就可以了返回刚才插入的数据的ID了。
全部回答
  • 1楼网友:北城痞子
  • 2021-02-23 22:15
好像是access数据库不支持这个方法,不是适合sql的方法就要一定适合access,我认为是这样,再说你把它写成两句话不对吧, 在sql里这样写没有错insert into oil_admin(adminname,adminpwd) values('aaaa','bbb') select @@identity
  • 2楼网友:冷風如刀
  • 2021-02-23 21:34
在以下情况下(一般情况),ID是数据库表的第一个字段,在插入一条记录时,可以用ExecuteScalar来返回受影响第一行、第一列的数据来获得ID,返回的是OBJECT类型,根据实际情况转换数据类型。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯