1)異常:IErrorInfo.GetDescription 因 E_FAIL(0x80004005) 而失敗。
此問題主要原因是對Access執行的SQL語句中包含了Access不支持的成分(如Sql Server中的函數)。
2)無法Update
當遷移到Access上以後發現表無法執行跟新操作,而且也不報什麼錯誤。
此問題的主要原因是DAL層中構建的Sql語句和其匹配的參數順序不一致引起的。如下所示:
3) INSERT INTO 語句的語法錯誤
造成此錯誤的主要原因是寫SQL語句的時候偷懶了,表中的字段沒有加[]。如下所示: