Jie

心若无尘,一花一世界,一鸟一天堂;心若静,已如涅磐,风声物语,皆可成言.
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

将DAL层从Sql Server 迁移到 Access 时遇到的问题

Posted on 2009-02-22 14:38  JieNet  阅读(185)  评论(0编辑  收藏  举报

1)异常:IErrorInfo.GetDescription 因 E_FAIL(0x80004005) 而失败。 
     此问题主要原因是对Access执行的SQL语句中包含了Access不支持的成分(如Sql Server中的函数)。

2)无法Update

     当迁移到Access上以后发现表无法执行跟新操作,而且也不报什么错误。

     此问题的主要原因是DAL层中构建的Sql语句和其匹配的参数顺序不一致引起的。如下所示:

Code

 

3) INSERT INTO 语句的语法错误

     造成此错误的主要原因是写SQL语句的时候偷懒了,表中的字段没有加[]。如下所示:

Code