Access数据库的连接,2000和2007版本有差别。Access2000的连接字符串为:
<code>str.Format(TEXT("Provider=Microsoft.Jet.OLEDB.4.0;</code>
<code> </code><code>Persist Security Info=False;</code>
<code> </code><code>Data Source=%s"), </code>
<code> </code><code>szDatabase);</code><code>//数据库文件名</code>
Access2007有点差别,连接字符串为:
<code>str.Format(TEXT("Provider=MSDASQL.1;</code>
<code> </code><code>Data Source=MS Access Database;</code>
<code> </code><code>Initial Catalog=%s"), </code>
如果用Access2007的字符串连接Access2000的字符串,是连接不上的。反之则可以。
同时要注意:Access2000的驱动是否正确。64位系统,一般是64的驱动,可在管理工具ODBC数据源中查看。如果是32位程序在64位平台上运行,须安装32位的驱动。
本文转自Chinayu201451CTO博客,原文链接:http://blog.51cto.com/9233403/2069359 ,如需转载请自行联系原作者