看到代碼段,我似乎無法找到我的錯誤,任何幫助,將不勝感激。第一個參數add((@ 0))例外。此參數名'@ 0'的SqlParameter不包含此SqlParameterCollection
Error: An SqlParameter with ParameterName '@0' is not contained by this SqlParameterCollection
代碼:
using (SqlConnection conn = new SqlConnection(sqlConString))
{
SqlCommand insertQuery = new SqlCommand("INSERT INTO user_table (Username, Password, Name, Surname, DOB) VALUES (@0, @1, @2, @3, @4)", conn);
insertQuery.Parameters["@0"].Value = edtUsername.Text;
insertQuery.Parameters.AddWithValue("@1", edtPassword.Text);
insertQuery.Parameters.AddWithValue("@2", edtName.Text);
insertQuery.Parameters.AddWithValue("@3", edtSurname.Text);
insertQuery.Parameters.AddWithValue("@4", dateTimePicker.Text);
conn.Open();
insertQuery.ExecuteNonQuery();
conn.Close();
} // using conn
你爲什麼不同於他人加入呢?你不能像添加其他參數一樣添加它 - (insertQuery.Parameters.AddWithValue) – adityawho
我剛剛添加了兩種方式來顯示我嘗試了兩種我知道的方式,而不是其中的一種。 – Hancs