我使用C#從MS Access讀取/更新數據。 我的代碼是:標準表達式中的數據類型不匹配| Access,OleDb,C#
public static void UpdateLastLogin(int userid, DateTime logintime) ///logintime = DateTime.Now
{
string sql = @"UPDATE [Customers] SET [LastLogin]=?";
OleDbParameter[] prms = new OleDbParameter[] {
new OleDbParameter("@LastLogin",logintime)
};
using (DAL dal = new DAL())
{
dal.UpdateRow(sql, false, prms);
}
}
當涉及到日期,我有麻煩。 這會引發「標準表達式中的數據類型不匹配」。錯誤。 (爲了保持簡單,我刪除了WHERE子句) 我是否願意附上[LastLogin] =?帶單引號的問號,#號..並沒有幫助。 有關如何處理Access和OleDb提供程序的DateTime對象的任何線索將不勝感激。
在此先感謝。
碼位會更容易閱讀解決。如果你通過它縮進4個空格 – 2009-10-16 12:58:24