zoukankan      html  css  js  c++  java
  • .net4.0使用Dapper操作MySql

    准备使用Dapper操作MySql,由于电脑只有vs2010,所以需要Dapper和MySql组件支持.net 4.0。
    经过一番测试,终于弄出一个DEMO。

    1、操作MySql需要用MySql.Data.dll。
    MySql.Data.dll有多个版本,官网关于版本的说明链接如下:
    https://dev.mysql.com/doc/connector-net/en/connector-net-versions.html
    支持.net4.0的MySql.Data.dll的比较新版本是6.9系列。
    我下载的是6.9.8版本,里面有有3个目录v2.0、v4.0、v4.5,分别是对应.net framework版本。
    把v4.0里面的MySql.Data.dll添加到vs2010的引用中。

    2、Dapper的版本选择
    在这里下载的支持.net4.0
    https://download.csdn.net/download/pxgame/10302588
    3、Dapper封装

    public class DapperHelper
        {
            public static MySqlConnection MySqlConnection()
            {
                string mysqlConnectionStr = System.Configuration.ConfigurationManager.AppSettings["MySqlConn"].ToString();
                var connection = new MySqlConnection(mysqlConnectionStr);
                connection.Open();
                return connection;
            }
        }

    其中配置文件MySqlConn的配置值为
    Database=testdb;Data Source=localhost;User Id=root;Password=;CharSet=utf8;port=3306

    4、User实体

    public class User
        {
            public int Id { get; set; }
            public string Name { get; set; }       
        }

    5、使用Dapper进行select查询

    using (IDbConnection conn = DapperHelper.MySqlConnection())
                {               
                    string sqlCommandStr = @"select * from user";
                    List<User> userList = conn.Query<User>(sqlCommandStr).ToList();
                   //todo
                }
  • 相关阅读:
    去深圳办理港澳通行证签注延期
    預約申領往來港澳通行證及簽注x
    表格选中效果展示
    Purchase购物车实例分析
    IOS开发基础知识--碎片17
    IOS开发基础知识--碎片16
    IOS开发基础知识--碎片15
    IOS开发基础知识--碎片14
    IOS关于LKDBHelper实体对象映射插件运用
    IOS开发基础知识--碎片13
  • 原文地址:https://www.cnblogs.com/gdjlc/p/10963012.html
Copyright © 2011-2022 走看看