zoukankan      html  css  js  c++  java
  • 底层的增删查改

    #region 助手类
    public class Dbhelper
    {

    static string sqlConnectionString = @"Database=CMS;Server=42.159.145.218,1401;User ID =azureadmin; Password =P@ss1234567890;";

    //新增
    public object Insert<T>(string sql, T t)
    {
    try
    {
    object result;
    using (IDbConnection connection = new SqlConnection(sqlConnectionString))
    {
    result = connection.Execute(sql, t);
    }
    return result;
    }
    catch (Exception ex)
    {
    Console.Write(ex.Message);
    return -999;
    }

    }

    public object BatchInsert<T>(string sql, List<T> list)
    {
    try
    {
    object result;
    using (IDbConnection connection = new SqlConnection(sqlConnectionString))
    {
    result = connection.Execute(sql, list);
    }
    return result;
    }
    catch (Exception ex)
    {
    Console.Write(ex.Message);
    return -999;
    }
    }
    //删除
    public int Delete<T>(string sql, T t)
    {

    try
    {
    int result;
    using (IDbConnection connection = new SqlConnection(sqlConnectionString))
    {
    result = connection.Execute(sql, t);
    }
    return result;
    }
    catch
    {
    return -999;
    }
    }
    //查询
    public object Search<T>(string sql, T t)
    {
    try
    {
    object result;
    using (IDbConnection connection = new SqlConnection(sqlConnectionString))
    {
    result = connection.Execute(sql, t);
    }
    return result;
    }
    catch (Exception ex)
    {
    return ex.Message;
    }
    }
    //修改
    public int Update<T>(string sql, T t)
    {
    try
    {
    int result;
    using (IDbConnection connection = new SqlConnection(sqlConnectionString))
    {
    result = connection.Execute(sql, t);
    }
    return result;
    }
    catch
    {
    return -999;
    }
    }


    //查询
    public List<T> SearchData<T>(string sql, object obj)
    {
    IDbConnection connection = new SqlConnection(sqlConnectionString);
    return connection.Query<T>(sql, obj).ToList();
    }

    }
    #endregion

  • 相关阅读:
    Docker之路-docker架构
    Docker之路-认识docker
    Docker之路-版本选择及安装
    Golang理解-集合
    大话算法-动态规划算法
    运维职责
    Golang理解-匿名结构体
    DotNetty项目基本了解和介绍
    变量声明在循环体内还是循环体外的争论
    SqlServer与MySql语法比较
  • 原文地址:https://www.cnblogs.com/ning-xiaowo/p/12186471.html
Copyright © 2011-2022 走看看