日期:2014-05-20  浏览次数:20655 次

还连不上!!坚持就是胜利
昨天弄到了半夜,第二天还要上班,唉谁叫我喜欢呢.

我保证数据库连接和数据源连接没问题,但是只要加上如下代码就不行了.

本来是极其简单的事,现在把握也搞糊涂了,   我是个新手,希望大家给点帮助.

代码如下:
 
          private   void   Form1_Load(object   sender,   EventArgs   e)
                {
                   
                          string   strCon   =@ "Provider=Microsoft.Jet.OLEDB.4.0;
                                                      Data   Source=E:\mydata.mdb;Persist   Security   Info=False "   ;

                    OleDbConnection   myCon   =   new   OleDbConnection(strCon);

                    if   (myCon.State   !=   ConnectionState.Closed)
                    {
                            myCon.Close();
                    }
                 
                      myCon.Open();       //到这里就过不去!!!提示有异常


                  }                          

如下:
    未能加载文件或程序集“System.EnterpriseServices,   Version=2.0.0.0,   Culture=neutral,   PublicKeyToken=b03f5f7f11d50a3a”或它的某一个依赖项。系统找不到指定的路径。

------解决方案--------------------
System.EnterpriseServices.DLL是System.Data的一个依赖项,你的机器上是不是没有这个DLL或你的框架是不是坏了!

我的机器上测试了一下通过了,我的System.EnterpriseServices.DLL是好好的安装上的.
------解决方案--------------------
不用
重新安装office看看,或者更新office,两个可能错误,mdb文件不存在或者路径错误,或者System.EnterpriseServices的程序集找不到,也可能是你.net安装有问题,你的写法看起来没错。