原文地址:https://www.cnblogs.com/dotnet261010/category/1137015.html
https://esofar.gitbooks.io/dapper-tutorial-cn/utilities/stored-procedure.html?q=
在安装的时候报错:
“Dapper”已拥有为“System.Data.SqlClient”定义的依赖项。
换一个低版本的dapper就可以了(当前.net framework版本是4.5)——install-package dapper -version 1.50.2
#region 匿名类插入 IDbConnection connection = new SqlConnection(connStr); var result = connection.Execute("insert into [User] (UserId,UserName,Email,Address) values(@UserId,@UserName,@Email,@Address)", new { UserId = 3, UserName = "Cindy", Email = "376612827@qq.com", Address = "东京" }); #endregion #region 实体类插入 string sqlCommandText = "insert into [User](UserId,UserName,Email,Address) values(@UserId,@UserName,@Email,@Address)"; using (IDbConnection connection = new SqlConnection(connStr)) { User user = new User() { UserId = 4, UserName = "tim", Email = "78415155@qq.com", Address = "西京" }; int result = connection.Execute(sqlCommandText, user); if (result > 0) { MessageBox.Show("插入成功!"); } else { MessageBox.Show("插入失败!"); } } #endregion #region 批量插入 string sqlCommandText = "insert into [User](UserId,UserName,Email,Address) values(@UserId,@UserName,@Email,@Address)"; using (IDbConnection connection = new SqlConnection(connStr)) { List<User> users = new List<User>() { new User { UserId=5,UserName="stephen",Email="step@qq.com",Address="益州"}, new User { UserId=6,UserName="loly",Email="loly@qq.com",Address="荆州"}, new User { UserId=7,UserName="gay",Email="gay@qq.com",Address="兖州"} }; int result = connection.Execute(sqlCommandText, users); if (result > 0) { MessageBox.Show("插入成功!"); } else { MessageBox.Show("插入失败!"); } } #endregion