2013-01-11 45 views
1

我正在C#中創建參數化的MySQL查詢。我需要在此查詢中通過NOW()函數,但我無法弄清楚如何執行此操作。使用NOW()函數調用的參數化查詢

這是我的代碼部分:

MySqlParameter param = new MySqlParameter(); 
param.Value = field[1]; 
param.ParameterName = field[0]; 
cmd.Parameters.Add(param); 

如果我通過NOW()作爲參數,這並不工作。

+1

下面JW的回答走向將意味着本地服務器時會被插入到數據庫中。如果您特別想要插入客戶端計算機上的當前日期/時間,則可以將'DateTime.Now'傳遞給參數。 – Bridge

回答

2

你不能參數NOW(),但只是將其插入您的查詢,如

string myQuery = "INSERT INTO tableName (col1, col2,) VALUES (@val1, NOW())"; 
+0

謝謝你的幫助,你解決了我的問題。這解釋了爲什麼我找不到任何方法來做到這一點。 –

+0

不客氣! ':D' –