enter image description here數據不保存在SQL Server表
我試圖更新SQL Server表中的數據。在查詢執行後,我收到一條消息,說明數據已保存。
但是,當我檢查該表時,我發現數據沒有保存。我的查詢有什麼不對嗎?
我正在使用SQL Server 2008和C#進行編碼。
SqlCommand cmd1 = new SqlCommand("UPDATE Inward_Rpt SET Date='" + date + "',Cashier_Name='" + cashier_name + "',Supplier_Code='" + sup_code + "',Supplier_Name='" + name + "',Payment_Mode ='" + p_method + "',Total_Bill='" + tot_bill + "',Total_Paid='" + tot_paid + "',Previous_Due = '" + total_due + "',Current_Due ='" + c_due + "',Remark ='" + remark + "'WHERE Supplier_Name='" + name + "'", con);
cmd1.ExecuteNonQuery();
MessageBox.Show("Data Saved..");
[SQL注入警報(http://msdn.microsoft.com/en-us/library/ms161953%28v=sql.105%29.aspx) - 你應該** **不串連在一起你的SQL語句 - 使用**參數化查詢**代替避免SQL注入 - 檢出[Little Bobby Tables](https://xkcd.com/327/) –
你能告訴我們你的**連接字符串**用於連接到SQL Server? –
嘗試用'try'和'catch'來包圍這段代碼並放置一個斷點 編輯:你也可以嘗試將所有的'cmd1'字符串複製到你的數據庫並檢查查詢是否沒有錯誤 – styx