2
我正在使用vb.net 2008和ADO.NET。当使用ADO CommandBuilder和插入命令时,我如何获得新创建的密钥? (我的表作为一个标识列,这是关键。)vb.net ADO CommandBuilder插入?
我正在使用vb.net 2008和ADO.NET。当使用ADO CommandBuilder和插入命令时,我如何获得新创建的密钥? (我的表作为一个标识列,这是关键。)vb.net ADO CommandBuilder插入?
试试你插入命令somethign这样
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;
你没有使用CommandBuilder。我的问题是“当使用ADO CommandBuilder和插入命令” – Alex 2010-10-10 08:36:37