none
C#为什么会出现这个错误,怎么解决?谢谢大神们! RRS feed

  • 常规讨论

  • 今天我手贱改了一下.net framework版本后再改回来,发现出现了以下我从未见过的错误,求大神帮忙,十分感谢!

    OleDbConnection a = new OleDbConnection("Provider = Microsoft.Jet.OLEDB.4.0; Data Source =" + filename);
    DataSet c = new DataSet();
    a.Open();//这里出错

    提示信息如下:
    “System.InvalidOperationException”类型的未经处理的异常在 System.Data.dll 中发生 

    其他信息: 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序

    本人小白,请大神们教导!!谢谢!

    2017年2月24日 14:08

全部回复

  • 今天我手贱改了一下.net framework版本后再改回来,发现出现了以下我从未见过的错误,求大神帮忙,十分感谢!

    OleDbConnection a = new OleDbConnection("Provider = Microsoft.Jet.OLEDB.4.0; Data Source =" + filename);
    DataSet c = new DataSet();
    a.Open();//这里出错

    提示信息如下:
    “System.InvalidOperationException”类型的未经处理的异常在 System.Data.dll 中发生 

    其他信息: 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序

    本人小白,请大神们教导!!谢谢!

    IIS 是不是以64位模式运行的?改成32位的。
    2017年2月25日 1:24
  • 你需要配置odbc数据源。配置odbc的方法,你可以百度就能得到。
    2017年2月26日 3:01
  • IIS 是不是以64位模式运行的?改成32位的。

    我的是C#的winform,不是网页IIS那些,之前一直用Any CPU开发和调试都没问题,现在就算我换了×86来调试,问题仍存在。

    我重装了一下MDAC28,问题还是没有解决。

    求大神继续帮我啊,本人小白一枚!谢谢!


    2017年2月26日 6:22
  • IIS 是不是以64位模式运行的?改成32位的。

    我的是C#的winform,不是网页IIS那些,之前一直用Any CPU开发和调试都没问题,现在就算我换了×86来调试,问题仍存在。

    我重装了一下MDAC28,问题还是没有解决。

    求大神继续帮我啊,本人小白一枚!谢谢!


    2017年2月26日 6:22
  • 将所有项目按下面操作设置一次再试试:

    生成->配置管理器->平台->点击Any Cpu选项卡->新建->新建平台->X86。 

    2017年2月27日 4:42
  • 试过了,不行
    2017年2月28日 14:46