zoukankan      html  css  js  c++  java
  • 操作数据库的SqlHelper类

    public static class SqlHelper
    {
    public static readonly string connstr =
    ConfigurationManager.ConnectionStrings["connstr"].ConnectionString;

    public static SqlConnection OpenConnection()
    {
    SqlConnection conn = new SqlConnection(connstr);
    conn.Open();
    return conn;
    }

    public static int ExecuteNonQuery(string cmdText,
    params SqlParameter[] parameters)
    {
    using (SqlConnection conn = new SqlConnection(connstr))
    {
    conn.Open();
    return ExecuteNonQuery(conn, cmdText, parameters);
    }
    }

    public static object ExecuteScalar(string cmdText,
    params SqlParameter[] parameters)
    {
    using (SqlConnection conn = new SqlConnection(connstr))
    {
    conn.Open();
    return ExecuteScalar(conn, cmdText, parameters);
    }
    }

    public static DataTable ExecuteDataTable(string cmdText,
    params SqlParameter[] parameters)
    {
    using (SqlConnection conn = new SqlConnection(connstr))
    {
    conn.Open();
    return ExecuteDataTable(conn, cmdText, parameters);
    }
    }

    public static int ExecuteNonQuery(SqlConnection conn,string cmdText,
    params SqlParameter[] parameters)
    {
    using (SqlCommand cmd = conn.CreateCommand())
    {
    cmd.CommandText = cmdText;
    cmd.Parameters.AddRange(parameters);
    return cmd.ExecuteNonQuery();
    }
    }

    public static object ExecuteScalar(SqlConnection conn, string cmdText,
    params SqlParameter[] parameters)
    {
    using (SqlCommand cmd = conn.CreateCommand())
    {
    cmd.CommandText = cmdText;
    cmd.Parameters.AddRange(parameters);
    return cmd.ExecuteScalar();
    }
    }

    public static DataTable ExecuteDataTable(SqlConnection conn, string cmdText,
    params SqlParameter[] parameters)
    {
    using (SqlCommand cmd = conn.CreateCommand())
    {
    cmd.CommandText = cmdText;
    cmd.Parameters.AddRange(parameters);
    using (SqlDataAdapter adapter = new SqlDataAdapter(cmd))
    {
    DataTable dt = new DataTable();
    adapter.Fill(dt);
    return dt;
    }
    }
    }

    public static object ToDBValue(this object value)
    {
    return value == null ? DBNull.Value : value;
    }

    public static object FromDBValue(this object dbValue)
    {
    return dbValue == DBNull.Value ? null : dbValue;
    }
    }

  • 相关阅读:
    直接插入排序
    排序概述
    因为现在这个水平还用不到树和图,所有之后放弃树和图的学习,直接进入排序的学习,现在学到排序树的删除部分,还没学完删除
    检索树
    二叉树的构造
    dedecms 忘记后台密码
    php配置伪静态的方法
    thinkPHP 中去除URL中的index.php
    thinkphp 验证码的使用
    php MySQL数据库操作类源代码
  • 原文地址:https://www.cnblogs.com/CeleryCabbage/p/4255812.html
Copyright © 2011-2022 走看看