这是我插入数据的 SQL Server 存储过程:
Alter proc insert_stud1
@name varchar(20),
@mobile int,
@id int output
as
Begin
insert into stud1 values (@name, @mobile)
set @id = @@identity;
End
对应的C#
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@name",SqlDbType.VarChar,20);
cmd.Parameters.Add("@mobile",SqlDbType.Int);
var ret = cmd.Parameters.Add("@i", SqlDbType.Int);
cmd.Parameters["@name"].Value=textBox1.Text;
cmd.Parameters["@mobile"].Value=int.Parse(textBox2.Text);
cmd.CommandText="insert_stud1";
con.Open();
cmd.ExecuteNonQuery();
MessageBox.Show(ret.Value.ToString());
con.Close();