标签:事务 let int fan mys http from app post
在使用Dapper操作Mysql数据库中我介绍了使用dapper进行CURD基本操作,但在示例代码中参数虽然也是通过@开头,但其实不是真正意义的参数化查询,而是拼接sql,这种方式不利于防止sql注入,所以在Dappe中可以使用DynamicParameters动态参数集合添加参数,从而实现dapper下的参数化查询;
示例代码
using (var connection = new MySqlConnection(connstr)) { //声明动态参数 DynamicParameters Parameters = new DynamicParameters(); //开始事务 IDbTransaction transaction = connection.BeginTransaction(); try { int cnt = 0; string sQuery = "Delete FROM user " + "WHERE User_Id=@Id"; //添加参数 Parameters.Add("Id", id); connection.Execute(sQuery, Parameters, transaction, null, null); //提交事务 transaction.Commit(); return true; } catch (Exception ex) { //出现异常,事务Rollback transaction.Rollback(); return false; throw new Exception(ex.Message); } }
标签:事务 let int fan mys http from app post
原文地址:http://www.cnblogs.com/dafanjoy/p/7533519.html