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);
                }
            }
        }
    }
  • 相关阅读:
    通过10g新特性得到PGA的调整建议
    震惊世界的中国秘方
    双休
    诺基亚的使用口令
    甲骨文承诺支持Sun硬件业务 闭口不谈MySQL
    ORACLE ERP 的前世今生
    企业渠道扩张千万别盲目
    已加密的pdf文件的解密方法
    AJAX跨域笔记
    php Could not execute xxx:__conroller
  • 原文地址:https://www.cnblogs.com/wasdkoo/p/13265088.html
Copyright © 2011-2022 走看看