我得到了一个 access 2000(/2003 (edit)) 或 access 2007 数据库的路径:
C:\database.mdb
或者
C:\database.accdb
我必须使用 ACE 或 JET 确定合适的连接字符串来连接到数据库。我想知道解析字符串的最后一部分并确定它是 mdb 还是 accdb 是否能保证可靠地确定是使用 ACE 还是 JET?或者,还有更好的方法?
编辑:由于 ACE 与 access 2007 一起安装并且需要与 access 2007 数据库通信,但不是标准安装在 access 2003 或更低版本中,因此使用 JET 打开 access 2003 和使用 ACE 访问 2007 似乎最可靠。那么使用扩展方法来确定这一点?
编辑:确定是否使用 ACE 或 JET 似乎最可靠的方法是确定是否已安装 ACE,如果已安装则使用它。