Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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# 如何使用odbc驱动程序连接Ms access 2010(.accdb)数据库_C#_C# 4.0_Ado.net_Windows Applications - Fatal编程技术网

C# 如何使用odbc驱动程序连接Ms access 2010(.accdb)数据库

C# 如何使用odbc驱动程序连接Ms access 2010(.accdb)数据库,c#,c#-4.0,ado.net,windows-applications,C#,C# 4.0,Ado.net,Windows Applications,有人能告诉我如何用c和.NET4.0中的odbc驱动程序连接MSAccess2010.accdb数据库吗 我试过了 string connetionString = ("Driver={Microsoft Access Driver(*.mdb*.accdb)};DBQ=C:\\Users\\Administrator\\Desktop\\New folder\\MatchDetails.accdb;"); OdbcConnection myConnection = new OdbcConne

有人能告诉我如何用c和.NET4.0中的odbc驱动程序连接MSAccess2010.accdb数据库吗

我试过了

string connetionString = ("Driver={Microsoft Access Driver(*.mdb*.accdb)};DBQ=C:\\Users\\Administrator\\Desktop\\New folder\\MatchDetails.accdb;");

OdbcConnection myConnection = new OdbcConnection(connetionString);

try
{                   
    myConnection.Open();
    MessageBox.Show("Connection Open ! ");
    myConnection.Close();
}
catch (Exception ex)
{
    MessageBox.Show("Can not open connection ! ");
}
正在引发此异常

错误[IM002][Microsoft][ODBC驱动程序管理器]未找到数据源名称,并且未指定默认驱动程序异常

您的邮件中有输入错误:

请注意驱动程序名称中的逗号

您的:


请注意驱动程序名称中的逗号

您正在使用哪一版本的Ace..12.0?对于Acces数据库.mdb、.accdb等,您希望使用[OleDbConnection][1],如下所示:`conn=new System.Data.OleDb。OleDbConnection@Provider=Microsoft.ACE.OLEDB.12.0;数据源=C:\\Users\\Administrator\\Desktop\\New folder\\MatchDetails.accdb`拉姆,你有没有用过这个?试图通过OLEDB将Python脚本连接到64位MS Access 2010,我遇到“未找到提供程序”错误。我下载并安装了AccessDatabaseEngine_x64.exe,然后将odbc数据源指向%Win%/SysWOW64,但没有效果。值得注意的是,我可以为任何.mdb文件连接到Microsoft.JET.OLEDB.4.0。只是无法连接到.accdb文件。史诗般的挫折!您正在使用哪一版本的Ace..12.0?对于Acces数据库.mdb、.accdb等,您希望使用[OleDbConnection][1],如下所示:`conn=new System.Data.OleDb。OleDbConnection@Provider=Microsoft.ACE.OLEDB.12.0;数据源=C:\\Users\\Administrator\\Desktop\\New folder\\MatchDetails.accdb`拉姆,你有没有用过这个?试图通过OLEDB将Python脚本连接到64位MS Access 2010,我遇到“未找到提供程序”错误。我下载并安装了AccessDatabaseEngine_x64.exe,然后将odbc数据源指向%Win%/SysWOW64,但没有效果。值得注意的是,我可以为任何.mdb文件连接到Microsoft.JET.OLEDB.4.0。只是无法连接到.accdb文件。史诗般的挫折!请毫不犹豫地修复变量名中的输入错误。好的打字技巧是程序员工作的30%,不是吗?打得好。我在复制/粘贴时没有注意到这一点。请不要犹豫,修复变量名称中的输入错误。好的打字技巧是程序员工作的30%,不是吗?打得好。我在复制/粘贴时没有注意到这一点
string connectionString = ("Driver={Microsoft Access Driver(*.mdb, *.accdb)};DBQ=C:\\Users\\Administrator\\Desktop\\New folder\\MatchDetails.accdb;");