microsoft.jet.oledb.4.0& # 39;提供程序未在本地机器上注册64位

本文关键字:程序 机器 64位 注册 oledb jet microsoft | 更新日期: 2023-09-27 18:15:07

我得到错误,而连接到数据与oledb提供程序在我的项目。

connectionString = @"Provider=Microsoft.jet.OLEDB.4.0;Data Source=" +"filepath.mdb";
OleDbConnection conn = new OleDbConnection(connectionString);
                try
                {
                    conn.Open();
                    if (conn.State == ConnectionState.Open)
                    {
                        return "Success";
                    }
                }
                catch (Exception ex)
                {
                    return ex.Message;
                }

在控制台应用程序中尝试了这段代码,结果运行良好。但在我的项目来源这个供应商不工作。在*The 'Microsoft.jet.OLEDB.4.0' Provider is not registered in the local machine*

上获取异常

工作在我的项目也当我改变访问引擎而不是喷气机。

为什么喷气机供应商工作在单独的来源。不是我的项目源?

请帮帮我!

microsoft.jet.oledb.4.0& # 39;提供程序未在本地机器上注册64位

64位版本的Microsoft.jet.OLEDB.4.0不存在,所以你必须为x86编译你的项目