自从我使用Classic ASP和Microsoft Access进行一些编程以来,已经有很多年了,我们使用“ Microsoft.Jet.Oledb”驱动程序来访问和显示数据。我被要求做一些使用“ Microsoft.Ace.Oledb”访问MS Excel数据的工作。我发现这是“ Microsoft Access 2010引擎可再发行组件”下载的一部分。我想知道“ Microsoft.Jet.OleDb”是否已替换“ Microsoft.Ace.Oledb”驱动程序,并且本质上相同还是完全不同?另外,购买MS Access 2010时通常是否获得“ Microsoft.Ace.Oledb”驱动程序?
2 回答
摇曳的蔷薇
TA贡献1793条经验 获得超6个赞
当用于基本操作时,驱动程序本质上是相同的,并且在更复杂的东西(联合,嵌套查询等)上显示出显着差异。
根据个人经验,ACE不会提供完全向后兼容的结果。它可能会打开和读取/写入以前的.mdb格式,但是完全相同的查询的数据类型转换会发生变化。
例如,当在TEXT字段上使用UNION时,JET用于返回TEXT(255)结果,ACE返回MEMO吗?
与BI或Crystal Reports之类的报表工具结合使用会产生很多麻烦。
- 2 回答
- 0 关注
- 839 浏览
添加回答
举报
0/150
提交
取消