對WPF不熟悉。我想編輯在文本框中顯示的數據庫行的值。此刻我收到一個錯誤:「ExecuteNonQuery:連接屬性尚未初始化」。當我刪除where子句時,所有的行都被更新,而不僅僅是所選的項目。編輯在文本框中顯示的數據庫行的值
private void btnEDIT_Click(object sender, RoutedEventArgs e)
{
try
{
sc.Open();
cmd = new SqlCommand("Update Rewards set Name = '" + this.txtName.Text + "', Cost= '" + this.txtCost.Text + "'where Name = '" + this.txtName.Text +"'");
cmd.ExecuteNonQuery();
MessageBox.Show("Update Successfull");
sc.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
我注意到你正在更新名稱字段,並且你在具有相同值的where子句中傳遞相同的字段! – rach