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);
            }
        }
  • 相关阅读:
    使用gulp搭建less编译环境
    用原生js封装轮播图
    NodeJS
    npm使用入门
    漫谈JS 的继承方式
    同源策略、跨域解决方案
    脚本学习一(echo、echo off、@、start)
    统计英文文档里每个单词出现的次数
    Dijkstra算法和Floyd算法的正确性证明
    Prim算法和Kruskal算法的正确性证明
  • 原文地址:https://www.cnblogs.com/ntg2/p/13276971.html
Copyright © 2011-2022 走看看