• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
梦天涯#
博客园    首页    新随笔    联系   管理    订阅  订阅

微软企业库Enterprise Library 6 连接mysql 的坑

0.文档

  https://docs.microsoft.com/en-us/previous-versions/msp-n-p/ff648951(v=pandp.10)?redirectedfrom=MSDN

1.DLL: (sqlserver只需前面两个)

  Microsoft.Practices.EnterpriseLibrary.Common 6.0.0.0

  Microsoft.Practices.EnterpriseLibrary.Data 6.0.0.0

  MySql.Data 6.9.9    

  安装对应版本对应系统的Mysql Connector/NET  --mysql官方网站下载               重点!重点!重点! ----大坑整了一天!

2.配置文件: 

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
    <configSections>
    <section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=6.0.0.0, Culture=neutral,     PublicKeyToken=31bf3856ad364e35" requirePermission="true" />
    </configSections>
    <dataConfiguration defaultDatabase="mysql" />
    <connectionStrings>

       <!-- sqlserver连接字符串--> 

    <add name="sqlserver" connectionString="Data Source=mythmaomao;Initial Catalog=EntLibQuickStarts;Integrated Security=True"
      providerName="System.Data.SqlClient" />

       <!-- mysql连接字符串-->
    <add name="mysql" connectionString="server=127.0.0.1;database=IFactory;uid=root;pwd=root;Persist Security Info=True;Charset=utf8;" providerName="MySql.Data.MySqlClient" />
    </connectionStrings>
    </configuration>

3.使用:

  DatabaseProviderFactory factory = new DatabaseProviderFactory();
  //Database defaultDB = factory.Create("ExampleDatabase");
  Database defaultDB = factory.CreateDefault();

  string sql1 = @"insert into alarm_fields (FieldName,FieldDescription) values('xk','测试3333')";

  string sql = @"sekect * from alarm_fields";

  int r= defaultDB.ExecuteNonQuery(CommandType.Text, sql1);

4.# 各种封装好的方法见程序

 

posted @ 2020-02-22 01:03  梦天涯#  阅读(539)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3