zoukankan      html  css  js  c++  java
  • MySql_DBHelper

    public class DBHelper
        {
            //System.Data.SqlClient
            //Dapper
            //Newtonsoft.Json
    
            /// <summary>
            /// 查询List集合
            /// </summary>
            /// <typeparam name="T"></typeparam>
            /// <param name="sql"></param>
            /// <returns></returns>
            public static List<T> GetList<T>(string sql)
            {
                try
                {
                    using (MySqlConnection conn=new MySqlConnection(AppsettingsHelper.AppConfigOwn.SqlConnString))
                    {
                        return conn.Query<T>(sql).ToList();
                    }
                }
                catch(Exception)
                {
                    throw;
                }
            }
    
            /// <summary>
            /// 增删改
            /// </summary>
            /// <param name="sql"></param>
            /// <returns></returns>
            public static int Exec(string sql)
            {          
                try
                {
                    using (MySqlConnection conn=new MySqlConnection(AppsettingsHelper.AppConfigOwn.SqlConnString))
                    {
                        return conn.Execute(sql);
                    }
                }
                catch(Exception)
                {
                    throw;
                }
            }
    
            /// <summary>
            /// 二级联动
            /// </summary>
            /// <param name="sql"></param>
            /// <returns></returns>
            public int GetSaler(string sql)
            {
                try
                {
                    using (MySqlConnection conn=new MySqlConnection(AppsettingsHelper.AppConfigOwn.SqlConnString))
                    {
                        return conn.ExecuteScalar<int>(sql);
                    }
                }
                catch(Exception)
                {
                    throw;
                }
            }
    
            /// <summary>
            /// 使用事务执行sql
            /// </summary>
            /// <param name="sql"></param>
            /// <returns></returns>
            public static int ExecTransaction(string sql)
            {
                try
                {
                    using (MySqlConnection conn = new MySqlConnection(AppsettingsHelper.AppConfigOwn.SqlConnString))
                    {
                        IDbTransaction transaction = conn.BeginTransaction();
                        int a= conn.Query<int>(sql,transaction).AsList()[0];
                        transaction.Commit();
                        return a;
                    }
                }
                catch (Exception)
                {
                    throw;
                }
            }
    
            /// <summary>
            /// 返回首行首列
            /// </summary>
            /// <param name="sql"></param>
            /// <returns></returns>
            public static int ExexCount(string sql)
            {
                try
                {
                    using (MySqlConnection conn = new MySqlConnection(AppsettingsHelper.AppConfigOwn.SqlConnString))
                    {
                        return conn.ExecuteScalar<int>(sql);
                    }
                }
                catch (Exception)
                {
                    throw;
                }
            }
        }
  • 相关阅读:
    Best Cow Line(POJ No.3617)
    迷宫的最短路径
    Lak3 Counting(POJ No.2386)
    【日志】-2013.11.02
    用Python实现gmail邮箱服务,实现两个邮箱之间的绑定(上)
    用Python实现gmail邮箱服务,实现两个邮箱之间的绑定(下)
    【日志】-2013.11.01
    (转载)HTML与XHTML有什么区别
    (转载)linux环境变量
    转载-KMP算法前缀数组优雅实现
  • 原文地址:https://www.cnblogs.com/lyboke/p/14837783.html
Copyright © 2011-2022 走看看