zoukankan      html  css  js  c++  java
  • MySQLHelper

    本人手写的SQLHelper。。

    SQLHelper
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Configuration;
    using System.Data.SqlClient;
    using System.Data;
    
    namespace MyLibrary.SQLServer
    {
        /// <summary>
        /// Sqlhelper完成数据库的操作,封装增删改查的方法
        /// </summary>
        public class SQLHelper
        {
            /// <summary>
            /// 连接字符串,通过配置文件导入数据
            /// </summary>
            static string connstr = ConfigurationManager.ConnectionStrings["sqlconn"].ConnectionString;
    
            // 执行ExecuteNonQuert
            public static int ExecuteNonQuery(string cmdText, CommandType cmdType, params SqlParameter[] paras)
            {
                using(SqlConnection conn = new SqlConnection(connstr))
                {
                    using(SqlCommand cmd = new SqlCommand(cmdText,conn))
                    {
                        cmd.CommandType = cmdType;
                        if (paras !=null)
                        {
                            cmd.Parameters.AddRange(paras);
                        }
                        conn.Open();
                        return cmd.ExecuteNonQuery();
                    }
                }
            }
    
            // 执行ExecuteScalar
            public static object ExecuteScalar(string cmdText,CommandType cmdType,params SqlParameter[] paras )
            {
                using (SqlConnection conn = new SqlConnection(connstr))
                {
                    using (SqlCommand cmd = new SqlCommand(cmdText, conn))
                    {
                        cmd.CommandType = cmdType;
                        if (paras !=null)
                        {
                            cmd.Parameters.AddRange(paras);
                        }
                        conn.Open();
                        return cmd.ExecuteScalar();
                    }
                }
            }
    
            // 执行ExecuteReader
            public static SqlDataReader ExecuteReader(string cmdText,CommandType cmdType, params SqlParameter[] paras)
            {
                SqlConnection conn = new SqlConnection(connstr);
                    using (SqlCommand cmd = new SqlCommand(cmdText, conn))
                    {
                        cmd.CommandType = cmdType;
                        if (paras != null)
                        {
                            cmd.Parameters.AddRange(paras);
                        }
                        conn.Open();
                        return cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
                    }
            }
    
            // 执行sqlDataAdopter
            public static DataSet GGetDataSet(string cmdText,CommandType cmdType,params SqlParameter[] paras)
            {
                DataSet ds = new DataSet();
                using (SqlDataAdapter sda = new SqlDataAdapter(cmdText, connstr))
                {
                    sda.SelectCommand.CommandType = cmdType;
    
                    if (paras != null)
                    {
                        sda.SelectCommand.Parameters.AddRange(paras);
                    }
                    sda.Fill(ds);
                }
                return ds;
            }
    
            //ExecuteNonQuery 
            public static int ExecuteNonQuery(string cmdText, params SqlParameter[] paras)
            {
                return ExecuteNonQuery(cmdText, CommandType.Text, paras);
            }
            // ExecuteNonQuerysp
            public static int ExecuteNonQuerysp(string cmdText, params SqlParameter[] paras)
            {
                return ExecuteNonQuery(cmdText, CommandType.StoredProcedure, paras);
            }
            //ExecuteScalar
            public static object ExecuteScalar(string cmdText, params SqlParameter[] paras)
            {
                return ExecuteScalar(cmdText, CommandType.Text, paras);
            }
            //ExecuteScalarsp
            public static object ExecuteScalarsp(string cmdText, params SqlParameter[] paras)
            {
                return ExecuteScalar(cmdText, CommandType.StoredProcedure, paras);
            }
            //ExecuteReader
            public static SqlDataReader ExecuteReader(string cmdText, params SqlParameter[] paras)
            {
                return ExecuteReader(cmdText, CommandType.Text, paras);
            }
            //ExecuteReadersp
            public static SqlDataReader ExecuteReadersp(string cmdText, params SqlParameter[] paras)
            {
                return ExecuteReader(cmdText, CommandType.StoredProcedure, paras);
            }
            //GGetDataSetsp
            public static DataSet GGetDataSet(string cmdText, params SqlParameter[] paras)
            {
                return GGetDataSet(cmdText, CommandType.Text, paras);
            }
            //GGetDataSetsp
            public static DataSet GGetDataSetsp(string cmdText, params SqlParameter[] paras)
            {
                return GGetDataSet(cmdText, CommandType.StoredProcedure, paras);
            }
    
        }
    }
  • 相关阅读:
    python 语言打印直角三角形的几种方法
    python基础练习,循环、列表、字典、数组
    python命令行运行django项目, can't open file 'manage.py' 问题解决
    python数组列表、字典、拷贝、字符串
    Python输入与循环
    Python实现制度转换(货币,温度,长度)
    Matlab中图论工具箱的应用
    eclipse环境下日志打印输出
    mxGraph上下级节点与连线高亮显示代码
    mxgraph菜单配置及读取菜单节点名称方法
  • 原文地址:https://www.cnblogs.com/shinelhui/p/2951627.html
Copyright © 2011-2022 走看看