我正在開發wpf應用程序,我需要插入和更新數據。我已經成功插入數據,但是當我執行更新時出現錯誤,例如期望參數'@id',這是未提供的。我有正常,但仍然給所有的事情我得到同樣的錯誤如何解決期望參數'@id',這是不提供
我已經給下面
我的代碼存儲過程的代碼
Alter procedure Updatedata
(
@id VARCHAR(10),
@name VARCHAR(10),
@address VARCHAR(10),
@city varchar(20),
@state VARCHAR(20),
@country varchar(10)
)
AS
BEGIN
update Employee set name= @name, address = @address, city = @city , state= @state, country = @country where [email protected]
END
C#代碼
private void btn_Update_Click(object sender, RoutedEventArgs e)
{
var con = new SqlConnection(strConnString);
SqlCommand cmd = new SqlCommand("Updatedata", con);
con.Open();
cmd.Parameters.AddWithValue(@"id", txt_id.Text);
cmd.Parameters.AddWithValue(@"name", txt_name.Text);
cmd.Parameters.AddWithValue("@address", txt_address.Text);
cmd.Parameters.AddWithValue("@city", txt_city.Text);
cmd.Parameters.AddWithValue("@state", txt_state.Text);
cmd.Parameters.AddWithValue("@country", txt_country.Text);
int row = cmd.ExecuteNonQuery();
con.Close();
}
**'@「id''** <> **'@ id' **相同的名稱 – lad2025
您的名字也有相同的語法問題。 –
@ lad2025 - 當我看到錯誤時,我可能會笑到難:D –