我一直在建立一個小的庫存系統爲我的工作場所,並無意中發現,我似乎無法修復Update語句在MySQL中使用C#
private void Update(string num,string name, string quant, string location, string category, string numquery)
{
// "UPDATE Inventory SET Inventorynumber='"+ num +"',Inventory_Name='"+name+"', Quantity ='"+ quant+"',Location ='"+ location+"' Category ='"+ category+"' WHERE Inventorynumber ='"+ numquery +"';";
string query = "UPDATE Inventory SET Inventorynumber='" + Convert.ToInt16(num) + "',Inventory_Name='" + name + "', Quantity ='" + quant + "',Location ='" + location + "' Category ='" + category + "' WHERE Inventorynumber ='" + Convert.ToInt16(numquery) + "'";
if (this.OpenConnection() == true)
{
MySqlCommand cmd = new MySqlCommand();
cmd.CommandText = query;
cmd.Connection = serverconnection;
cmd.ExecuteNonQuery();
this.CloseConnection();
Bind();
}
}
我不知道是什麼改變這裏的一個錯誤。 任何幫助,將不勝感激。
什麼錯誤? –
任何線索是什麼錯誤?我只看到代碼,沒有錯誤。請發佈堆棧跟蹤。 – SynerCoder
你的SQL語法有錯誤;檢查與您的MySQL服務器版本相對應的手冊,以找到正確的語法,以便在第1行WHERE Inventorynumber ='2''附近使用'Category ='test' – Darkestlyrics