• 底层的增删查改


    #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

  • 相关阅读:
    在线预览Office文档
    花生壳内网穿透
    Net core跨域
    EF链表查询
    Python冒泡排序、选择排序、插入排序、希尔排序、归并排序
    竟然可以这样学python!
    如何使用python打印9乘9乘法口诀表?
    python爬取小视频
    —用python写PDF转换器
    从0到1搭建个人博客-Django(三)
  • 原文地址:https://www.cnblogs.com/ning-xiaowo/p/12186471.html
Copyright © 2020-2023  润新知