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);
    }
    }
    }

  • 相关阅读:
    将绿色版Tomcat服务添加到系统服务并设为开机运行
    简单的递归遍历树
    js浏览器中的alert死浏览器
    Crontab文件的参数【转载】
    修改tomcat项目的图标
    最后两个and半月
    没有信的信乐团,依然让我动情
    The Network Adapter could not establish the connec
    MySql数据库的备份和恢复
    extjs
  • 原文地址:https://www.cnblogs.com/yzzy/p/5057270.html
Copyright © 2011-2022 走看看