C#利用微软企业库Enterprise Library配置mysql数据库

在C#项目中,很多时候到要用到Enterprise Library。这里只是用一个很简单的小例子来演示一下Enterprise Library在VS2010中操作MySQL数据库的流程。

1,利用Enterprise Library操作mysql数据库。首先要具备一下条件

      (1)项目中要引用MySql.Data和MysroSoft.Practices.EnterpriseLibrary.Data这两个动态库。如果该项目的目标框架为.NET Framework 4 Client Profile,在程序编译过程中会报错,此时要把项目的目标框架改为.NET Framework 4(具体做法为:选中项目,点击右键,选择属性,然后进入修改即可)

       (2)安装“mysql-connector-net-6.7.4.msi”。运行程序的环境中要安装“mysql-connector-net-6.7.4.msi”。他的版本要与(1)中MySql.Data的版本一致(安装完成后找到安装文件的目录,然后在4.0目录下把MySql.Data.dll添加到web引用下面)。

      (3)在该项目的应用程序配置文件(app.config或web.config)中进行如下配置(配置中的版本号与上面的版本号一直).

   (4) 注意的MySql.Data的版本号要和配置文件web.config或者app.config中的Version=6.7.4.0相同,否则会报错。

  下面是app.config或者web.config的配置

  

  1. <?xml version="1.0"?>  
    <configuration>  
      <configSections>  
        <section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings,Microsoft.Practices.EnterpriseLibrary.Data"/>  
      </configSections>  
      <system.data>  
        <DbProviderFactories>  
          <remove invariant="MySql.Data.MySqlClient"/>  
          <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL"   
            type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.7.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"/>  
        </DbProviderFactories>  
      </system.data>  
      <connectionStrings>  
        <clear/>  
        <add name="mysql" connectionString="Database='test';Data Source='localhost';Port='3306';UserId='root';Password='';pooling=true"   
          providerName="MySql.Data.MySqlClient"/>  
      </connectionStrings>  
    <startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>  
    </configuration> 

     

 2.到了这一步基本MySQL配置已经ok ,至于用企业库操作mysql,这个跟操作sqlserver是一样的,这里就不多说。(觉得有帮助的就请点个赞吧)

posted @ 2017-03-01 17:50  Mshu_peng  阅读(596)  评论(0编辑  收藏  举报