zoukankan      html  css  js  c++  java
  • CS通用项目系统搭建——三层架构第二天

    一、编写配置文件

    首先找到编写配置文件的位置。winform会在app.config。webform写在web.config中。

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
       <!--连接字符串要添加到connectionStrings标签中-->
      <connectionStrings>
        <!--字符串名字以及内容-->
        
        <add name="master" connectionString="Data Source=.;Initial Catalog=****; User ID=****;Pwd=****"/>
      </connectionStrings>
        <startup> 
            <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
        </startup>
    </configuration>

    要想直接调用到配置文件中的连接字符串需要先在数据访问层中添加相对应系统引用,如下

    //获取连接字符串
    private
    static readonly string connStr = ConfigurationManager.ConnectionStrings["连接名"].ConnectionString;

    二 、SqlHelper  

    /// <summary>
            /// 执行sql语句
            /// </summary>
            /// <param name="sql">sql或存储过程</param>
            /// <param name="type">传入类型 sql语句或存储过程</param>
            /// <param name="ConnectionStrings">连接字符串</param>
            /// <param name="pars"></param>
            /// <returns>查询结果</returns>
            public static DataTable ExecuteDataset(string sql, CommandType type, string ConnectionStrings, params SqlParameter[] pars)
            {
                using (SqlConnection conn = new SqlConnection(ConnectionStrings))
                {
                    //打开连接
                    conn.Open();
    
                    //设置cmd
                    SqlCommand cmd = new SqlCommand();
                    //连接字符串
                    cmd.Connection = conn;
                    //类型  是sql  还是存储过程
                    cmd.CommandType = type;
                    //内容 sql语句或存储过程
                    cmd.CommandText = sql;
                    if(pars != null)
                    {
                        foreach (SqlParameter parameters in pars)
                        {
                            cmd.Parameters.Add(parameters);
                        }
                    }
                    using (SqlDataAdapter da = new SqlDataAdapter(cmd))
                    {
                        DataTable dt = new DataTable();
                        da.Fill(dt);
                        return dt;
                    }
                }
            }
  • 相关阅读:
    ウェブプロジャクトがジャワープロジャクトに参照する方法
    web.xml 中的listener、 filter、servlet 加载顺序及其详解
    财富定律
    jsp文件下载完整方法
    使用Axis开发Web Service程序
    CDH安装指南——酒仙网技术
    linux下 putty 的痛苦编译之路
    博客园
    windows 下 cannal & otter 配置
    Go 1.8 正式发布,编译时间比 Go 1.7 提高约 15%
  • 原文地址:https://www.cnblogs.com/LittleDuan/p/10726128.html
Copyright © 2011-2022 走看看