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

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

2)无法Update

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

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

Code

 

3) INSERT INTO 语句的语法错误

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

Code

 

 

你可能感兴趣的:(SQL Server)