これは、データを挿入するための 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();