还连不上!!坚持就是胜利
昨天弄到了半夜,第二天还要上班,唉谁叫我喜欢呢.
我保证数据库连接和数据源连接没问题,但是只要加上如下代码就不行了.
本来是极其简单的事,现在把握也搞糊涂了, 我是个新手,希望大家给点帮助.
代码如下:
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安装有问题,你的写法看起来没错。