• 三层中SQLHelper.cs类的实现


    class SqlHelper
    {
    protected string connectionString;
    protected sqlConnection sqlConnection;
    protected sqlCommand;       
    public SqlHelper(string connection string){}      //构造函数
    public ~SqlHelper(){}         //析构函数
     
    private SqlParameter MakeParam(string paramName, SqlDbType dbType, int size, ParameterDirection direction, object value) 
              //内部产生参数
    public SqlParameter MakeInParam(string paramName, SqlDbType dbType, int size, object value) //产生输入参数
    public SqlParameter MakeOutparam(string paramName, SqlDbType dbType, int size, object value) //产生输出参数

       //ExecuteNonQuery
            //ExecuteDataset
            //ExecuteReader
            //ExecuteScalar
            //ExecuteXmlReader

    //ExecuteNonQuery相关的重载函数。
    public int ExecuteNonQuery(string connectionString,CommandType commandType,string commandText);
    public int ExecuteNonQuery(string connectionString,CommandType commandType,string commandText,SqlParameter[]  commandparameters);
    public int ExecuteNonQuery(string connectionString,string spName,object[] parameterValues);
    public int ExecuteNonQuery(Sqlconnection connection,CommandType commandType,string commandtext);
    public int ExecuteNonQuery(SqlConnection connection,CommandType commandType,string commandText,
     params SqlParameter[] commandParameters);
    public int ExecuteNonQuery(SqlConnection connection,string spName,object[] parameterValues);
    public int ExecuteNonQuery(SqlTransaction transaction,CommandType commandType,string commandText);
    public int ExecuteNonQuery(SqlTransaction transaction,CommandType commandType,string commandText,
     SqlParameter[] commandParameters);
    public int ExecuteNonQuery(SqlTransaction transaction,string spName,object[] parameterValues);

    }

    sqlhelper中如何得到连接字符串呢?

    DAL中添加System.web 和System.configuration引用。

    直接读取web.config

    web项目中引用DAL

  • 相关阅读:
    回调那些事儿
    v-if和v-show小对比
    导出下载功能
    vue和react
    Redis 实现抢票
    MySQL 各种连接,
    MySQL的分组,降序 实现
    MySQL 窄表转宽表
    EX: 判断密码, 判断字符必须包含大写,小写,数字,特殊字符 ,并且键盘不能连续
    hive 基础
  • 原文地址:https://www.cnblogs.com/netact/p/1910717.html
Copyright © 2020-2023  润新知