準備使用Dapper操做MySql,因爲電腦只有vs2010,因此須要Dapper和MySql組件支持.net 4.0。
通過一番測試,終於弄出一個DEMO。html
一、操做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的引用中。mysql
二、Dapper的版本選擇
在這裏下載的支持.net4.0
https://download.csdn.net/download/pxgame/10302588
三、Dapper封裝sql
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=3306app
四、User實體測試
public class User { public int Id { get; set; } public string Name { get; set; } }
五、使用Dapper進行select查詢spa
using (IDbConnection conn = DapperHelper.MySqlConnection()) { string sqlCommandStr = @"select * from user"; List<User> userList = conn.Query<User>(sqlCommandStr).ToList(); //todo }