求存储过程的返回值。
我是想取得自动增量的值。那个full有没有没什么用。
存储过程如下。
表为dingdan_info
id bigint
full nvarchar
CREATE PROCEDURE add_ding(@id bigint output) AS
insert into dingdan_info([full]) values(1) select @@identity as id
return
GO
代码如下
public System.Int64 add_ding()
{System.Data .SqlClient .SqlCommand xx=this.mycommand ("add_ding");
xx.Parameters .Add (new SqlParameter ("@id",System.Data .SqlDbType .BigInt ));
xx.Connection .Open ();
xx.ExecuteNonQuery ();
System.Int64 id=System.Convert .ToInt64 (xx.Parameters["@id"].Value .ToString ());
xx.Connection .Close ();
return id;}
执行以后。说存储过程需要@id参数。我的这个@id是输出的。。。
求大侠帮忙解答一下