zoukankan      html  css  js  c++  java
  • Dapper的使用

    using System;
    using System.Collections.Generic;
    using System.Data;
    using System.Data.SqlClient;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using Dapper;
    using Model;
    
    namespace DAL
    {
        public class Dbhelper
        {
            
            private static readonly string con = "Data Source=.;Initial Catalog=Shanke_DB;Integrated Security=True";
    
            /// <summary>
            /// 添加
            /// </summary>
            /// <param name="user"></param>
            /// <returns></returns>
            public static int Insert(UserInfo user)
            {
                using (IDbConnection conn = new SqlConnection(con))
                {
                    return conn.Execute("insert into UserInfo(User_Name,User_Sex,User_Phone,User_Hobby) value(@User_Name,@User_Sex,@User_Phone,@User_Hobby)", user);
                }
            }
            //查询
            public static List<UserInfo> Query()
            {
                using (IDbConnection conn = new SqlConnection(con))
                {
                    return conn.Query<UserInfo>("select * from UserInfo").ToList();
                }
            }
            /// <summary>
            /// 带条件查询
            /// </summary>
            /// <param name="user"></param>
            /// <returns></returns>
            public static UserInfo Query(UserInfo user)
            {
                using (IDbConnection conn = new SqlConnection(con))
                {
                    return conn.Query<UserInfo>("select * from UserInfo where User_Name=@User_Name",user).SingleOrDefault();
                }
            }
    
            //删除
            public static int Delete(UserInfo user)
            {
                using (IDbConnection connection = new SqlConnection(con))
                {
                    return connection.Execute("delete from UserInfo where Id=@Id", user);
                }
            }
    
            public static int Delete(List<UserInfo> user)
            {
                using (IDbConnection connection = new SqlConnection(con))
                {
                    return connection.Execute("delete from UserInfo where Id=@Id", user);
                }
            }
    
            public static int Update(UserInfo user)
            {
                using (IDbConnection connection = new SqlConnection(con))
                {
                    return connection.Execute("update UserInfo set User_Name=@User_Name where Id=@Id", user);
                }
            }
            //修改
            public static int Update(List<UserInfo> user)
            {
                using (IDbConnection connection = new SqlConnection(con))
                {
                    return connection.Execute("update UserInfo set User_Name=@User_Name where Id=@Id", user);
                }
            }
        }
    }
  • 相关阅读:
    LeetCode Count of Range Sum
    LeetCode 158. Read N Characters Given Read4 II
    LeetCode 157. Read N Characters Given Read4
    LeetCode 317. Shortest Distance from All Buildings
    LeetCode Smallest Rectangle Enclosing Black Pixels
    LeetCode 315. Count of Smaller Numbers After Self
    LeetCode 332. Reconstruct Itinerary
    LeetCode 310. Minimum Height Trees
    LeetCode 163. Missing Ranges
    LeetCode Verify Preorder Serialization of a Binary Tree
  • 原文地址:https://www.cnblogs.com/wasdkoo/p/13265088.html
Copyright © 2011-2022 走看看