zoukankan      html  css  js  c++  java
  • SQLHelp帮助类

    public readonly static string connStr = ConfigurationManager.ConnectionStrings["conn"].ConnectionString;   //从 web.config中获得
    /// <summary>
    /// 执行查询,返回datatable  
    /// </summary>
    /// <param name="text"></param>
    /// <param name="ct"></param>
    /// <param name="param"></param>
    /// <returns></returns>
    public static DataTable ExecuteTable(string text, CommandType ct, params SqlParameter[] param)
    {
    DataTable dt = new DataTable();
    using (SqlConnection conn = new SqlConnection(connStr))
    {
    using (SqlDataAdapter sda = new SqlDataAdapter(text, conn))
    {
    sda.SelectCommand.CommandType = ct;
    sda.SelectCommand.Parameters.AddRange(param);
    sda.Fill(dt);
    return dt;
    }
    }
    }
    /// <summary>
    /// 执行增删改 类似于在数据库中执行了语句返回受影响的行数
    /// </summary>
    /// <param name="text"></param>
    /// <param name="ct"></param>
    /// <param name="param"></param>
    /// <returns></returns>
    public static int ExecuteNonQuery(string text, CommandType ct, params SqlParameter[] param)
    {
    using (SqlConnection conn = new SqlConnection(connStr))
    {
    using (SqlCommand com = new SqlCommand(text, conn))
    {
    com.CommandType = ct;
    com.Parameters.AddRange(param);
    conn.Open();
    return com.ExecuteNonQuery();
    }
    }
    }
    /// <summary>
    /// 执行查询返回首行首列   返回的首行首列数据类型还是object类型的
    /// </summary>
    /// <param name="text"></param>
    /// <param name="ct"></param>
    /// <param name="param"></param>
    /// <returns></returns>
    public static object ExecuteScalar(string text, CommandType ct, params SqlParameter[] param)
    {
    using (SqlConnection conn = new SqlConnection(connStr))
    {
    using (SqlCommand com = new SqlCommand(text, conn))
    {
    com.CommandType = ct;
    com.Parameters.AddRange(param);
    conn.Open();
    return com.ExecuteScalar();
    }
    }
    }
    /// <summary>
    ///单向只读 
    /// </summary>
    /// <param name="text"></param>
    /// <param name="ct"></param>
    /// <param name="param"></param>
    /// <returns></returns>
    public static SqlDataReader ExecuteReader(string text, CommandType ct, params SqlParameter[] param)
    {
    SqlConnection conn = new SqlConnection();
    using (SqlCommand com=new SqlCommand(text,conn))
    {
    com.CommandType = ct;
    com.Parameters.AddRange(param);
    conn.Open();
    return com.ExecuteReader(CommandBehavior.CloseConnection);
    }
    }
    }

  • 相关阅读:
    Linux下暴力破解工具Hydra详解
    Github 安全类Repo收集整理
    Linux下显示IP地理位置信息的小工具-nali
    一次渗透小记
    一步随心,一生无悔
    巧遇"drwxr-xr-x."权限
    mysql以ROOT权限提权方法
    HTTP消息中header头部信息的讲解
    浏览器安全-初学篇
    高并发工具推荐
  • 原文地址:https://www.cnblogs.com/yzzy/p/5057270.html
Copyright © 2011-2022 走看看