我在C#中創建了一個程序,現在我想更新我的Access數據庫中的布爾值。該布爾值將始終更新爲false
。我已經嘗試了一切,沒有改變我的價值。請幫忙。C#更新Access數據庫中的布爾值
這裏是我的代碼:
的[在郵件]列是我的布爾值。我已經在Access中試過這個查詢,它在那裏完美的工作。
String query = "UPDATE Ontwikkeldossier SET Ontwikkeldossier.[In mail] = @fals WHERE (((Ontwikkeldossier.[OntwikkeldossierID])[email protected]));";
using(OleDbConnection conn = new OleDbConnection(connstring))
{
conn.Open();
OleDbCommand cmd = new OleDbCommand(query, conn);
cmd.Parameters.Add("@fals", OleDbType.Boolean, 1, "[In mail]").Value = false;
cmd.Parameters.Add("@ontwikkeldossierid", OleDbType.Numeric).Value = Convert.ToInt32(newrow.Cells[0].Value.ToString());
cmd.ExecuteNonQuery();
}
在此先感謝。
如果你希望它是始終爲假,那麼爲什麼把它作爲一個參數,只需將其設置爲在查詢 – V4Vendetta
假的,因爲我已經試過了,並沒有奏效 –
是價值在@fals = false或0?你需要傳遞0來工作嗎? –