原文地址: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
insert

相关文章: