• ADO.NET通用数据库访问类


    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;

    using System.Data;
    using System.Data.SqlClient;

    namespace Test
    {
        public class DBHelper
        {
            public static string ConString = "Data Source=.;Initial Catalog=bankdb;User id=sa;Password=123;";

            //执行增删改的方法
            public static int RunNoQuery(string cmdText, CommandType cmdType, params SqlParameter[] pars)
            {
                SqlConnection con = new SqlConnection(ConString);
                con.Open();
                SqlCommand cmd = new SqlCommand(cmdText, con);
                cmd.CommandType = cmdType;
                if (pars != null && pars.Length > 0)
                {
                    foreach (SqlParameter p in pars)
                    {
                        cmd.Parameters.Add(p);
                    }
                }
                int rows = cmd.ExecuteNonQuery();
                con.Close();
                return rows;
            }

            //执行查询(DataSet)的方法
            public static DataSet RunSelect(string cmdText, CommandType cmdType, params SqlParameter[] pars)
            {
                SqlConnection con = new SqlConnection(ConString);
              
                SqlDataAdapter da = new SqlDataAdapter(cmdText, con);
                da.SelectCommand.CommandType = cmdType;
                if (pars != null && pars.Length > 0)
                {
                    foreach (SqlParameter p in pars)
                    {
                        da.SelectCommand.Parameters.Add(p);
                    }
                }
                DataSet ds = new DataSet();
                da.Fill(ds);

                return ds;
            }

            //执行查询得到一个值
            public static object RunOneValue(string cmdText, CommandType cmdType, params SqlParameter[] pars)
            {
                SqlConnection con = new SqlConnection(ConString);
                con.Open();
                SqlCommand cmd = new SqlCommand(cmdText, con);
                cmd.CommandType = cmdType;
                if (pars != null && pars.Length > 0)
                {
                    foreach (SqlParameter p in pars)
                    {
                        cmd.Parameters.Add(p);
                    }
                }
                object obj = cmd.ExecuteScalar();
                con.Close();
                return obj;
            }
        }
    }
  • 相关阅读:
    python实践分享:关于排序算法,怎么选择sort()或者sorted()?
    python面试题汇总第06期-正则表达式(内附7题及答案)
    2020年最全python面试题汇总第05期(内附字符串8题及答案)
    2020年最全python面试题汇总第04期(内附13题及答案)
    2020年最全python面试题汇总第03期(内附10题及答案)
    2020年最全python面试题汇总第02期(内附18题及答案)
    2020年最全python面试题汇总第02期(内附16题及答案)
    python爬虫从小白到高手 Day2 动态页面的爬取
    python爬虫从小白到高手 Day1 爬取百度音乐歌单
    python爬虫从小白到高手 Day0 综述
  • 原文地址:https://www.cnblogs.com/turingchang/p/5287135.html
Copyright © 2020-2023  润新知