加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – SCOPE_IDENTITY()不起作用

发布时间:2020-12-16 07:10:42 所属栏目:asp.Net 来源:网络整理
导读:当我尝试通过SQL Server在数据库中插入最后一个ID时,它返回__Page.这是我的代码: query = "INSERT INTO seekers(name,sname,lname,status,gender,dob,major,experince,email,password,phone,valid,city) values (@name,@sname,@lname,@status,@gender,@dob,
当我尝试通过SQL Server在数据库中插入最后一个ID时,它返回__Page.这是我的代码:

query = "INSERT INTO
             seekers(name,sname,lname,status,gender,dob,major,experince,email,password,phone,valid,city)
             values (@name,@sname,@lname,@status,@gender,@dob,@major,@exp,@email,@password,@phone,@city);
         SELECT SCOPE_IDENTITY();";

// some code here related to parameters

command = new SqlCommand(query,connection);
int id = Convert.ToInt32(command.ExecuteScalar());

解决方法

如果您只想选择它,请使用OUTPUT;

INSERT INTO seekers(name,city)
OUTPUT INSERTED.IDENTITY_COL_NAME
values(@name,@city);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读