为了账号安全,请及时绑定邮箱和手机立即绑定

Microsoft.Jet.OleDb和Microsoft.Ace.OleDb之间的区别

Microsoft.Jet.OleDb和Microsoft.Ace.OleDb之间的区别

一只斗牛犬 2019-12-27 12:47:27
自从我使用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之类的报表工具结合使用会产生很多麻烦。


查看完整回答
反对 回复 2019-12-27
  • 2 回答
  • 0 关注
  • 832 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信