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

  • 相关阅读:
    【Networking】(转)一个非常好的epoll+线程池服务器Demo
    【算法】Logistic regression (逻辑回归) 概述
    【Linux】/dev/null 2>&1 详解
    单点登录与联合登录
    web项目报outmemory错误解决方案
    hadoop学习之HDFS
    ELK日志分析系统
    基于cookie共享的SSO中的遇到的问题
    oracle的隐式游标
    mysql截取字符串与reverse函数
  • 原文地址:https://www.cnblogs.com/ning-xiaowo/p/12186471.html
Copyright © 2011-2022 走看看