zoukankan      html  css  js  c++  java
  • 经销商项目一

    • 核心层

    1. DealerPlatform.Core

    SqlHelper类

    public class SqlHelper
        {
            public static string ConStr { get; set; }
    
            /// <summary>
            /// 查询数据获取表格
            /// </summary>
            /// <param name="sqlText"></param>
            /// <param name="parameters"></param>
            /// <returns></returns>
            public static DataTable ExecuteDataTable(string sqlText,SqlParameter[] parameters)
            {
                //修一条路去目的
                using SqlConnection conn = new SqlConnection(ConStr);
                //打开路的关卡
                conn.Open();
                //操作员通过conn这条路,去目的地取sqlText中指定的东西
                SqlCommand cmd = new SqlCommand(sqlText,conn);
                //对指令的补充
                cmd.Parameters.AddRange(parameters);
                //操作员根据cmd中的命令,去仓库找东西(适配命令)
                SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                //车子的车厢
                DataSet ds = new DataSet();
                //小推车把取到的东西装入车厢
                adapter.Fill(ds);
                return ds.Tables[0];
    
            }
    
            /// <summary>
            /// 返回增删改后受影响的行数
            /// </summary>
            /// <param name="sqlText"></param>
            /// <param name="parameters"></param>
            /// <returns></returns>
            public static int ExecuteNonQuery(string sqlText, SqlParameter[] parameters)
            {
                //修一条路去目的
                using SqlConnection conn = new SqlConnection(ConStr);
                //打开路的关卡
                conn.Open();
                //操作员通过conn这条路,去目的地取sqlText中指定的东西
                SqlCommand cmd = new SqlCommand(sqlText, conn);
                //对指令的补充
                cmd.Parameters.AddRange(parameters);
                int rows= cmd.ExecuteNonQuery();
                return rows;
            }
    
            /// <summary>
            /// 返回第一行第一列
            /// </summary>
            /// <param name="sqlText"></param>
            /// <param name="parameters"></param>
            /// <returns></returns>
            public static object ExecuteScalar(string sqlText, SqlParameter[] parameters)
            {
                //修一条路去目的
                using SqlConnection conn = new SqlConnection(ConStr);
                //打开路的关卡
                conn.Open();
                //操作员通过conn这条路,去目的地取sqlText中指定的东西
                SqlCommand cmd = new SqlCommand(sqlText, conn);
                //对指令的补充
                cmd.Parameters.AddRange(parameters);
                object obj = cmd.ExecuteScalar();
                return obj;
            }
    
            /// <summary>
            /// c#的null转成db的dbnull
            /// </summary>
            /// <param name="p"></param>
            /// <returns></returns>
            public static object ToDBNull(object p)
            {
                return p == null ? DBNull.Value : null;
            }
    
            /// <summary>
            /// db的dbnull转成c#的null
            /// </summary>
            /// <param name="p"></param>
            /// <returns></returns>
            public static object ToNull(object p)
            {
                return p == DBNull.Value ? null : p;
            }
        }
    View Code
    • DealerPlatform.Api

    • startup

    public void ConfigureServices(IServiceCollection services)
            {
                //配置连接字符串
                SqlHelper.ConStr = Configuration.GetConnectionString("ConStr");
                services.AddControllers();
                services.AddSwaggerGen(c =>
                {
                    c.SwaggerDoc("v1", new OpenApiInfo { Title = "DealerPlatform.Api", Version = "v1" });
                });
            }
    View Code
  • 相关阅读:
    ajax 发送 json 数组
    h5拖动总结
    TypeScript 学习
    java程序员面试经历(不忘初心,永不放弃,方得始终)。
    mysql统计天、周、月、季度、半年、年
    C++错误unresolved external symbol _WinMain@16
    记mysql条件分支语句CASE WHEN THEN ELSE END的使用
    freemarker数据格式化问题(即数值超过三位后自动添加逗号问题)
    tomcat启动内存溢出三种解决方案:java.lang.OutOfMemoryError:PermGen space解决办法
    Spring事务异常回滚,捕获异常不抛出就不会回滚
  • 原文地址:https://www.cnblogs.com/wesley168/p/14826593.html
Copyright © 2011-2022 走看看