建議主機安裝 企業庫和 MySQL連接
1.
Enterprise Library啟用簽名后發生 PublicKeyToken錯誤,HRESULT:0x80131040解決
http://blog.csdn.net/cnming/archive/2007/07/15/1691714.aspx
ps:我的解決方法 PublicKeyToken=null, 不設置秘鑰
2.對數據庫操作
http://pw.cnblogs.com/archive/2006/06/02/415431.html
3.
Microsoft.Practices.ObjectBuilder2.BuildFailedException: The current build operation (build key Build Key[Microsoft.Practices.EnterpriseLibrary.Data.Database, HRPConnection]) failed: 找不到請求的 .Net Framework 數據提供程序。可能沒有安裝。 (Strategy type ConfiguredObjectStrategy, index 2) ---> System.ArgumentException: 找不到請求的 .Net Framework 數據提供程序。可能沒有安裝。
<section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=4.1.0.0, Culture=neutral, PublicKeyToken=null" />
改為(參見: x:\EntLib41Src\Quick Starts\Data\CS\DataAccessQuickStart\app.config 示例)
<section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data" />
=======================================================
或者說最大的可能是沒有相應的數據庫鏈接驅動
比如: 我的項目中使用的是 mysql 配置文件里 providerName="System.Data.SqlClient"
如果沒有裝相應的驅動 mysql-connector-net-6.0.3.zip就有可能報這個錯誤.
4. 數據庫連接 "未將對象引用到實例" 錯
在家里機器上 "數據連接--MySQL Database--Server Name" 一欄填上本機 IP地址 "10.0.0.99" 會提示錯誤信息 "未將對象引用到實例", 改為 "localhost" 就可以, 但是在公司機器上卻沒這個問題.
(難道是因為公司主機有提供 mysql服務, 所以直接連接主機能成功.
而個人家里面用的是精簡版, 沒安裝服務, 所以直接打 IP地址是連接不上, 需改為 localhost)
5. 步驟
使用microsoft EnterpriseLibrary連接不同數據庫簡單應用
文章出處:http://www.diybl.com/course/4_webprogram/asp.net/netjs/20081216/154074.html
posted on 2009-07-30 10:25
黃小二 閱讀(1258)
評論(0) 編輯 收藏 所屬分類:
ASP.NET 、
C#