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
  • 相关阅读:
    验证 Email
    取系统时间
    DbHelperSQL.cs
    显示BYTE流图片
    [原]c# 读取文本文件(txt)
    数据库文件组和文件的作用
    Transact—SQL
    m_pMainWnd
    sql server 2005 window 身份证验证模式与SQL Server身份验证
    WM_CLOSE WM_DESTROY WM_QUIT
  • 原文地址:https://www.cnblogs.com/wesley168/p/14826593.html
Copyright © 2011-2022 走看看