C# でストアド プロシージャを使用するのは初めてです。しかし、値をデータベースに完全に挿入できませんか?
create procedure insertPro
(@name as varchar,
@lname as varchar,
@phone as varchar)
as
insert into std_info
values (@name, @lname, @phone)
go
そして、ここに私のC#コードがあります
SqlConnection con = new SqlConnection("Data Source=xxxxxxxx;Integrated Security=SSPI;Initial Catalog=xxxxx");
SqlCommand cmd = new SqlCommand("insertPro",con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@name", SqlDbType.VarChar).Value = textBox1.Text;
cmd.Parameters.Add("@lname", SqlDbType.VarChar).Value = textBox2.Text;
cmd.Parameters.Add("@phone", SqlDbType.VarChar).Value = textBox3.Text;
con.Open();
cmd.ExecuteNonQuery();
con.Close();
これは値をデータベースに挿入しますが、完全ではありません。たとえば、名を abc として挿入すると、姓と電話番号にのみ挿入されますか?