將DAL層從Sql Server 遷移到 Access 時遇到的問題

 

1)異常:IErrorInfo.GetDescription 因 E_FAIL(0x80004005) 而失敗。 
     此問題主要原因是對Access執行的SQL語句中包含了Access不支持的成分(如Sql Server中的函數)。

2)無法Update

     當遷移到Access上以後發現表無法執行跟新操作,而且也不報什麼錯誤。

     此問題的主要原因是DAL層中構建的Sql語句和其匹配的參數順序不一致引起的。如下所示:

3) INSERT INTO 語句的語法錯誤

     造成此錯誤的主要原因是寫SQL語句的時候偷懶了,表中的字段沒有加[]。如下所示:

發佈了28 篇原創文章 · 獲贊 0 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章