专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »数据库 » microsoft数据库:使用microsoft EnterpriseLibrary连接区别数据库简单应用 »正文

microsoft数据库:使用microsoft EnterpriseLibrary连接区别数据库简单应用

来源: 发布时间:星期五, 2008年12月19日 浏览:2次 评论:0


在做asp.net开发都会遇到连接数据源问题只要有数据交换就会存在这个问题如果自己独立写这层操作定能保证代码各个方面问题如果有个现成类库那效果就区别了尤其对于那些初学者来说这是第要跨越这个问题现在已经有很好解决思路方法还可以算得上是microsoft官方是解决方案那就是Enterprise Library从名称就可以看出大概应用范围
接下来就简单介绍下这个类库部分中数据应用使用思路方法:
首先需要准备有:Enterprise Library、Visual Studio、Sql Server DataBase、Oracle DataBase、Access DataBase、MySQL、Mysql-Connector
提供下载链接:
Enterprise Library:http://msdn.microsoft.com/zh-cn/library/cc467894(en-us).aspx
mysql-connector:http://dev.mysql.com/downloads/connector/net/5.2.html
MySQL:http://dev.mysql.com/downloads/mysql/

其次就是把这些都给安装好其中重点就是Enterprise Library其他数据库安装就不累赘了

Enterprise Library对很多人来说应该还是比较神秘国内应该采用这个单位、组织、个人应该不多谈到这个不得不提到petshop多层设计框架参考该设计框架比较出名公司就不乏动易这样知名公司

Enterprise Library安装文件提供了源码、举例、文档(English)、配置工具在其安装目录里可以找到很好很强大O(∩_∩)O哈哈~

不废话了现在就开始Enterprise Library体验吧!
用Visual Studio建立解决方案建立网站WebSite项目并引用Microsoft.Practices.EnterpriseLibrary.Data

vs会自动把相关文件也给起引用过来并复制到bin目录下:

接下来我们就需要配置web.config文件了在vs中打开该文件没有就新建用Enterprise Library自带配置工具打开:

在web.config文件中加入:
<configSections>
<section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=3.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</configSections>

<dataConfiguration defaultDatabase="Connection String MySql" />
<add name="Connection String" connectionString="server=(local);database=name;uid=user;pwd=password"
providerName=".Data.SqlClient" />
<add name="Connection String Oracle" connectionString="server=(local);database=name;uid=user;pwd=password"
providerName=".Data.OracleClient" />
<add name="Connection String Access" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|DataBase.mdb"
providerName=".Data.OleDb" />
<add name="Connection String MySql" connectionString="server=localhost;user id=user;password=password;database=mysql"
providerName="MySql.Data.MySqlClient" />
其中这里就是默认连接数据库信息:
<dataConfiguration defaultDatabase="Connection String MySql" />
到这里准备工作到位接着就测试和数据库连接是否正常新建个webform引用中添加:
using Microsoft.Practices.EnterpriseLibrary.Data;
using Microsoft.Practices.EnterpriseLibrary.Data.Sql;
接着建立个gridview在后台代码中添加如下代码:
Database db = DatabaseFactory.CreateDatabase;
DbCommand command = db.GetSqlStringCommand("SELECT * FROM mysql.`user` u WHERE host='localhost';");

IDataReader dr = db.ExecuteReader(command);

GridView1.DataSource = dr;
GridView1.DataBind;
运行该webform下就可以从数据库中提出了该表是全部信息本举例中连接数据库为MySQL其他类似
数据应用部分可参考如下中文手册(只有3.1版):
http://wiki.entlib.net.cn/(S(miapvyqfwbq5ki55xpk4llvn))/EnterpriseLibraryHelp31.ashx

相关文章

读者评论

  • 共0条 分0页

发表评论

  • 昵称:
  • 内容: