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

     public abstract class AsbCommection
        {
            private static string con = System.Configuration.ConfigurationManager.ConnectionStrings["con"].ConnectionString;
    
            public static IDbConnection GetConnection()
            {
                IDbConnection conn = new SqlConnection(con);
                if (conn.State == ConnectionState.Closed)
                {
                    conn.Open();
                }
                return conn;
            }
        }
    public interface IDAL
        {
            List<Tresult> Show<Tresult>(string sql) where Tresult : class, new();
            int Insert(string sql);
            int Del(string sql);
        }
     public class SqlDBHelper : IDAL
        {
            private IDbConnection conn = AsbCommection.GetConnection();
            public int Del(string sql)
            {
                return conn.Execute(sql);
            }
    
            public int Insert(string sql)
            {
                return conn.Execute(sql);
            }
    
            public List<Tresult> Show<Tresult>(string sql) where Tresult : class, new()
            {
                return conn.Query<Tresult>(sql).ToList();
            }
        }
    public class RoweBLL
        {
            SqlDBHelper db = new SqlDBHelper();
            public List<RoweModel> ShowRowe(string YName)
            {
                if (YName ==null||YName=="")
                {
                    string sql = "select * from YueKao0707TB s join YuekaoType e on s.TId=e.TId";
                    return db.Show<RoweModel>(sql);
                }
                else
                {
                    string sql = $"select * from YueKao0707TB s join YuekaoType e on s.TId=e.TId where YName like '{"%" + YName + "%"}'";
                    return db.Show<RoweModel>(sql);
                }
              
            }
            public int InsertRowe(RoweModel m)
            {
                string sql = $"insert into YueKao0707TB values('{m.YName}','{m.TId}','{m.ZPrco}','{m.SPrco}','{m.ZNum}','{m.SNum}','{m.HStrac}')";
                return db.Insert(sql);
            }
            public List<RoweTypeModel> ShowType()
            {
                string sql = "select * from YuekaoType";
                return db.Show<RoweTypeModel>(sql);
            }
            public int DelRowe(int Id)
            {
                string sql = "delete from YueKao0707TB where Id=" + Id;
                return db.Del(sql);
            }
        }
  • 相关阅读:
    centos6系列更换阿里yum源
    javascript字符串方法学习汇总
    ORA-01439:要更改数据类型,则要修改的列必须为空
    Python之字典
    Python之元组
    Python之列表
    Tensorflow 快速学习
    Ubuntu 切换到root 授权失败
    受限玻尔兹曼机二
    Numpy 数组ndarray和常用函数速查
  • 原文地址:https://www.cnblogs.com/ntg2/p/13276971.html
Copyright © 2011-2022 走看看