Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用C连接到MS Access 2010#_C#_Ms Access - Fatal编程技术网

C# 使用C连接到MS Access 2010#

C# 使用C连接到MS Access 2010#,c#,ms-access,C#,Ms Access,如何使用C#连接到.accdb格式的MS Access 2010。显然,OLEDB连接引发了“无法识别的数据库格式”的异常。我猜您仍在使用Jet engine 4 请尝试此连接字符串 Provider=Microsoft.ACE.OLEDB.12.0;数据源=C:\myFolder\myAccess2007file.accdb;持久安全信息=False您的连接字符串的格式应为: Provider=Microsoft.ACE.OLEDB.12.0;数据源=C:\myFolder\myAccess2

如何使用C#连接到.accdb格式的MS Access 2010。显然,OLEDB连接引发了“无法识别的数据库格式”的异常。

我猜您仍在使用Jet engine 4

请尝试此连接字符串


Provider=Microsoft.ACE.OLEDB.12.0;数据源=C:\myFolder\myAccess2007file.accdb;持久安全信息=False

您的连接字符串的格式应为:

Provider=Microsoft.ACE.OLEDB.12.0;数据源=C:\myFolder\myAccess2007file.accdb;持久安全信息=False


如果您需要ACESSS数据库的密码,请参见

Provider=Microsoft.ACE.OLEDB.12.0;数据源=C:\myFolder\myAccessFile.accdb;
Jet OLEDB:数据库密码=MyDbPassword

connectionstrions.com是您的朋友,请说明一个明显的事实,这仅适用于安装Access或单独安装ACE的Windows副本。另一方面,Jet 4安装在从Win2000开始的所有Windows副本上。我使用数据源向导为自己生成连接字符串。您可以在settings.settings文件中找到。