我得到這個SQLEXCEPTION:C#更新問題
附近有語法錯誤 ''。
newConnection.ConnectionM();
SqlCommand cmd = SqlConnectionOLTP.cn.CreateCommand();
cmd.CommandText = "Update Cost SET [email protected],[email protected], [email protected] where [email protected], [email protected], [email protected]";
cmd.Parameters.AddWithValue("@actualamount", textBoxAmount.Text);
cmd.Parameters.AddWithValue("@flag", flag);
cmd.Parameters.AddWithValue("@date", dateTimePickerDate.Text);
cmd.Parameters.AddWithValue("@projectid", ProjectID);
cmd.Parameters.AddWithValue("@propertyid", PropertyID);
cmd.Parameters.AddWithValue("@costcategoryid", CostCatID);
cmd.ExecuteNonQuery();
SqlConnectionOLTP.cn.Close();
MessageBox.Show("Saved", "Save", MessageBoxButtons.OK, MessageBoxIcon.None);
[閱讀它是有用的:
我與和下面條件下使用此細手冊](https://docs.microsoft.com/en-us/sql/t-sql/queries/where-transact-sql)瞭解如何指定WHERE條件。這不是用逗號。 –
如果你有一個* SQL *異常,你應該發佈一個* SQL *問題,並且實際嘗試這個語句以確保它是正確的。在這個特殊情況下,SQL教程會更合適 –
請用正確的標記和有效的標題重寫你的問題(C#問題不是一個有效的標題) –