随笔-7  评论-24  文章-102  trackbacks-0

建议主机安装 企业库和 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 黄小二 阅读(1234) 评论(0)  编辑  收藏 所属分类: ASP.NETC#

只有注册用户登录后才能发表评论。


网站导航: