Jet 引擎的老搭档——Access,虽然年头久,但你别说,用起来还真挺顺手。是做那种本地数据库应用,Jet 简直就是神器。
Access 的数据库能被 Jet 直接读写,支持 SQL 语句操作,用起来方便。比如你只要设置好Provider
和Data Source
,就能在 VC++甚至 C#里头跑通数据库操作,像这样:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccess2007file.accdb;
Jet 4.0 是比较成熟的一版,性能也还不错,就是不支持 64 位。但别担心,微软早就给了替代品,Microsoft.ACE.OLEDB.12.0 就是用来搞定 Office 2007 以后那些 .accdb
格式的文件的。
你要是做多格式文件交互,比如要读 Excel、dBase、甚至 HTML 表格,Jet 一样能搞定。直接当数据库操作,效率比手动解析高多了。
不过有一点要注意,Jet 和 ACE 的 Provider 在不同系统位数下有兼容性问题,最好先装好对应版本的 Office 组件。否则连接不上,你调半天也白搭。
,如果你手头有 Access 数据库项目,或者想做个轻量级本地数据库方案,Jet + ACE这套组合还蛮值得一试的。