我在mysql中有一個sql命令有問題。我有一個asp.net applcation並使用mysql數據庫作爲數據庫。我想創建一個類,可以插入,更新,刪除和選擇數據庫中的記錄。我遇到了更新命令的問題。在phpMyAdmin它的工作原理,但在我的課不是:/爲什麼我的Update sql命令不起作用?
這裏是我的代碼
public void UpdateRecord(string title, string firstname, string lastname, string company,
string timefrom, string timeto)
{
connection = new MySqlConnection();
try
{
MySqlCommand command = connection.CreateCommand();
//for testing
string sql = "UPDATE 'tb_gast' SET FIRSTNAME='test' WHERE ID=270";
command.CommandText = sql;
connection.Open();
command.ExecuteNonQuery();
}
catch (Exception)
{
}
finally
{
connection.Close();
}
}
此命令的工作在phpMyAdmin
UPDATE `tb_gast`
SET
FIRSTNAME='uu',
LASTNAME='uu',
COMPANY='uu'
WHERE ID=270
任何錯誤信息? –
我不確定(關於MySQL),但嘗試刪除表名稱周圍的單引號,例如。 UPDATE tb_gast SET ... – LittleSweetSeas
如果你刪除了空的'Catch(Exception){}'塊並讓錯誤實際得到報告,那麼所有「不起作用」的註釋將被解決得更快。然後,當你解決了這個問題時......不要重新添加它。因爲,下一次出現問題時,您還想知道實際的錯誤是什麼,而不是僅僅讓這個功能失敗。 –