我正在使用vb.net 2008和ADO.NET。使用ADO CommandBuilder和Insert命令时,如何获取新创建的密钥? (我的表作为标识列,这是关键。)
答案 0 :(得分:0)
尝试使用类似这样的插入命令
insert into table_name values('first value','second value') set @id = SCOPE_IDENTITY()
然后你可以将@id参数设置如下
SqlParameter IDParameter =
new SqlParameter("@id",
SqlDbType.Int);
IDParameter.Direction = ParameterDirection.Output;
insertCommand.Parameters.Add(IDParameter);
最后,您可以在int变量
中获取id参数的值int id = (int)IDParameter.Value;