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