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; } } }