建議主機(jī)安裝 企業(yè)庫(kù)和 MySQL連接
1.
Enterprise Library啟用簽名后發(fā)生 PublicKeyToken錯(cuò)誤,HRESULT:0x80131040解決
http://blog.csdn.net/cnming/archive/2007/07/15/1691714.aspx
ps:我的解決方法 PublicKeyToken=null, 不設(shè)置秘鑰
2.對(duì)數(shù)據(jù)庫(kù)操作
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: 找不到請(qǐng)求的 .Net Framework 數(shù)據(jù)提供程序。可能沒(méi)有安裝。 (Strategy type ConfiguredObjectStrategy, index 2) ---> System.ArgumentException: 找不到請(qǐng)求的 .Net Framework 數(shù)據(jù)提供程序。可能沒(méi)有安裝。
<section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=4.1.0.0, Culture=neutral, PublicKeyToken=null" />
改為(參見(jiàn): x:\EntLib41Src\Quick Starts\Data\CS\DataAccessQuickStart\app.config 示例)
<section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data" />
=======================================================
或者說(shuō)最大的可能是沒(méi)有相應(yīng)的數(shù)據(jù)庫(kù)鏈接驅(qū)動(dòng)
比如: 我的項(xiàng)目中使用的是 mysql 配置文件里 providerName="System.Data.SqlClient"
如果沒(méi)有裝相應(yīng)的驅(qū)動(dòng) mysql-connector-net-6.0.3.zip就有可能報(bào)這個(gè)錯(cuò)誤.
4. 數(shù)據(jù)庫(kù)連接 "未將對(duì)象引用到實(shí)例" 錯(cuò)
在家里機(jī)器上 "數(shù)據(jù)連接--MySQL Database--Server Name" 一欄填上本機(jī) IP地址 "10.0.0.99" 會(huì)提示錯(cuò)誤信息 "未將對(duì)象引用到實(shí)例", 改為 "localhost" 就可以, 但是在公司機(jī)器上卻沒(méi)這個(gè)問(wèn)題.
(難道是因?yàn)楣局鳈C(jī)有提供 mysql服務(wù), 所以直接連接主機(jī)能成功.
而個(gè)人家里面用的是精簡(jiǎn)版, 沒(méi)安裝服務(wù), 所以直接打 IP地址是連接不上, 需改為 localhost)
5. 步驟
使用microsoft EnterpriseLibrary連接不同數(shù)據(jù)庫(kù)簡(jiǎn)單應(yīng)用
文章出處:http://www.diybl.com/course/4_webprogram/asp.net/netjs/20081216/154074.html
posted on 2009-07-30 10:25
黃小二 閱讀(1258)
評(píng)論(0) 編輯 收藏 所屬分類(lèi):
ASP.NET 、
C#