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
  • 相关阅读:
    C#窗体操作的小技巧
    C#操作Xml
    Path类对路径字符串的操作
    Google Maps 基础
    C#时间操作总结
    根据地理坐标计算瓦片行列号
    使用VBA宏批量修改表格
    检测到在集成的托管管道模式下不适用的ASP.NET设置的解决方法
    Asp.net实现URL重写
    VS2013利用ajax访问不了json文件——VS2013配置webconfig识别json文件
  • 原文地址:https://www.cnblogs.com/wesley168/p/14826593.html
Copyright © 2011-2022 走看看