當我單擊更新按鈕時,它顯示成功,但我的數據庫未更新。 什麼是錯我的代碼:爲什麼我的更新查詢不起作用
private void CmdUpdate_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection(@"Data Source......");
conn.Open();
SqlCommand comm = new SqlCommand("update Leaves_Type set Leaves='"+txtltype.Text+"' where Leaves='"+txtltype.Text+"'");
comm.Connection = conn;
comm.ExecuteNonQuery();
MessageBox.Show("Successfully Updated");
conn.Close();
}
你試過運行此確切的查詢,看看它是否工作不使用c#? –
事實上,你沒有使用查詢參數,並且在表單方法中有數據庫邏輯,它直接讀取控件,這使我不得不脫髮。 – Euphoric
@Euphoric。 SqlCommand通訊=新的SqlCommand(「更新Leaves_Type設置葉= @葉」); comm.Parameters.AddWithValue(「@ Leaves」,txtltype.Text);但它顯示PRIMARY KEY約束'PK_Leaves_Type'的錯誤違規。無法在對象'dbo.Leaves_Type'中插入重複鍵。 該聲明已被終止。 – user3488317