using MySql.Data.MySqlClient; //自行网上下载引用MySql.Data.dll
using System.Configuration;
using System.Data;
using Dapper; //自行网上下载引用Dapper.dll
using System.Collections.Generic;
namespace DapperTest
{
public class DapperHelper
{
//Web.config配置链接:
///
/// 连接MySQL数据库
///
///
public static MySqlConnection MySqlCon()
{
string mysqlConnectionStr = ConfigurationManager.ConnectionStrings["testDB"].ToString();
var connection = new MySqlConnection(mysqlConnectionStr);
connection.Open();
return connection;
}
///
/// 执行insert与update脚本
///
public int ExcuteSqlString(string sqlStr)
{
using (IDbConnection conn = DapperHelper.MySqlCon())
{
return conn.Execute(sqlStr);
}
}
///
/// 执行查询脚本
///
public List QuerySqlString(string sqlStr)
{
using (IDbConnection conn = DapperHelper.MySqlCon())
{
return conn.Query(sqlStr) as List;
}
}
//调用测试
public void Test()
{
DapperHelper dh = new DapperHelper();
//查询测试
List list = dh.QuerySqlString("select * from TestTable limit 10;");
//执行测试
int result = dh.ExcuteSqlString("update TestTable set name='test' where id=1");
return;
}
}
}
本文展示了如何在C#中使用Dapper库与MySQL数据库进行交互。通过DapperHelper类,提供了连接数据库、执行插入/更新脚本及查询脚本的方法。示例包括查询和更新操作,便于快速理解和应用。
1177

被折叠的 条评论
为什么被折叠?



