zoukankan      html  css  js  c++  java
  • 简单的SqlHelper

    public class SqlHelper
        {
            public static string connstr= ConfigurationManager.ConnectionStrings["Connstr"].ConnectionString;
    
            /// <summary>
            /// 执行增删改
            /// </summary>
            /// <param name="sql"></param>
            /// <param name="parameters"></param>
            /// <returns></returns>
            public static int ExecuteNonQuery(string sql, params SqlParameter[] parameters)
            {
                using (SqlConnection conn = new SqlConnection(connstr))
                {
                    conn.Open();
                    using (SqlCommand cmd = new SqlCommand())
                    {
                        cmd.Connection = conn;
                        cmd.CommandText = sql;
                        cmd.Parameters.AddRange(parameters);
                        return cmd.ExecuteNonQuery();
                    }
                }
            }
    
            /// <summary>
            /// 返回之后一行一列的数据
            /// </summary>
            /// <param name="sql"></param>
            /// <param name="parameters"></param>
            /// <returns></returns>
            public static object ExecuteScalar(string sql, params SqlParameter[] parameters)
            {
                using (SqlConnection conn = new SqlConnection(connstr))
                {
                    conn.Open();
                    using (SqlCommand cmd = new SqlCommand())
                    {
                        cmd.Connection = conn;
                        cmd.CommandText = sql;
                        cmd.Parameters.AddRange(parameters);
                        return cmd.ExecuteScalar();
                    }
                }
            }
    
            /// <summary>
            /// 返回查询的表
            /// </summary>
            /// <param name="sql"></param>
            /// <param name="parameters"></param>
            /// <returns></returns>
            public static DataTable ExecuteDataTable(string sql, params SqlParameter[] parameters)
            {
                using (SqlConnection conn = new SqlConnection(connstr))
                {
                    conn.Open();
                    using (SqlCommand cmd = new SqlCommand())
                    {
                        cmd.Connection = conn;
                        cmd.CommandText = sql;
                        cmd.Parameters.AddRange(parameters);
                        SqlDataAdapter ada = new SqlDataAdapter(cmd);
                        DataSet ds = new DataSet();
                        ada.Fill(ds);
                        return ds.Tables[0];
                    }
                }
            }
    
            /// <summary>
            /// 从数据库查询的数据,如果是DBNull就转换成null
            /// </summary>
            /// <param name="value"></param>
            /// <returns></returns>
            public static object FromDBNull(object value)
            {
                if (value == DBNull.Value)
                {
                    return null;
                }
                else
                {
                    return value;
                }
            }
    
            /// <summary>
            /// 把数据插入数据库中,如果是null就转换成DBNull
            /// </summary>
            /// <param name="value"></param>
            /// <returns></returns>
            public static object ToDBNull(object value)
            {
                if (value == null)
                {
                    return DBNull.Value;
                }
                else
                {
                    return value;
                }
            }
    View Code

    这是简单的sqlHelper,保存一下。

  • 相关阅读:
    Django url处理
    Django从请求到返回流程
    Django快速开发投票系统
    Python3集成安装xadmin
    解读TCP 四种定时器
    前后端交互中出现的问题(二)
    前后端交互中出现的问题(一)
    IDEA总是启动不了
    安装maven时遇到的问题
    Java基础笔记(十九)——抽象类abstract
  • 原文地址:https://www.cnblogs.com/sxw117886/p/6611551.html
Copyright © 2011-2022 走看看