我創建了一個DataAccess層來連接任何應用程序與MySQL數據庫使用企業庫數據5爲MySQL,我使用的DLL :連接mysql與mysql企業dll消息無法加載文件或程序集'mysql.data版本= 6.4.4.0
-EntLibContrib.Data.MySql.dll。 enter code here
-Microsoft.Practices.EnterpriseLibrary.Common.dll。 -Microsoft.Practices.EnterpriseLibrary.Data.dll。
每個dll的版本是5.505.0。
我安裝了所有期貨作爲開發者機器的完整版本的MySQL服務器5.5。 在我的數據訪問層,我不得不調用存儲過程的方法:
public DataSet ExecuteDataSet(string sp_name, object[] parameters)
{
try
{
Database BD = new MySqlDatabase(_strCon);
DbCommand cmd = BD.GetStoredProcCommand(sp_name, parameters);
using (DataSet ds = BD.ExecuteDataSet(cmd))
return ds;
}
catch (Exception e)
{
throw new Exception(e.Message);
}
}
我在這條線得到一個錯誤:
Database BD = new MySqlDatabase(_strCon);
在我的應用程序配置
我有連接字符串:
和異常(FileNotFoundException異常)說:
無法加載文件或程序集'MySql.Data,Version = 6.4.4.0,Culture = neutral,PublicKeyToken = c5687fc88969c44d'或其某個依賴項。該系統找不到指定的文件。
正確,我只是添加了mysql.data.dll文件,它的工作原理,謝謝 –