我无法发送已插入的自动增量id值到另一个表 这是我的代码 我得到的错误是必须声明标量变量“@userid”。一对多关系数据发送
int ID;
SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["samplefkConnectionString"].ConnectionString);
SqlCommand cmd = new SqlCommand("insert into sampdb values(@name,@phone);"+ "Select Scope_Identity()", cn);
cmd.Parameters.AddWithValue("@name", TextBox1.Text);
cmd.Parameters.AddWithValue("@phone", TextBox2.Text);
cn.Open();
cmd.ExecuteNonQuery();
ID = Convert.ToInt32(cmd.ExecuteScalar());
cn.Close();
TextBox1.Text = "";
TextBox2.Text = "";
SqlCommand cmd2 = new SqlCommand("insert into sampfk values(@emailid,@address,@userid)", cn);
cmd2.Parameters.AddWithValue("@emailid", TextBox3.Text);
cmd2.Parameters.AddWithValue("@address", TextBox4.Text);
cmd2.Parameters.AddWithValue("@userid", ID);
cn.Open();
cmd2.ExecuteNonQuery();
cn.Close();
cmd.Dispose();
TextBox3.Text = "";
TextBox4.Text = "";
你得到的价值? –
是的,我得到了价值ID – sandeep