zoukankan      html  css  js  c++  java
  • SQLHelper 工具类的使用

    新建一个winfrom窗体应用程序,为程序添加配置文件App.config,然后在配置文件中添加数据库连接字符串
    
    <connectionStrings>
    <add name ="constr" connectionString="server=PC-20171113RBMO;database=StudentDB;Trusted_Connection = True"/>
    </connectionStrings>
    
    
    
    
     
    
    

      

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Configuration;
    using System.Data;
    using System.Data.SqlClient;
    
    /// <summary>
    /// SQLHelper 的摘要说明
    /// </summary>
    public class SQLHelper
    {
        public SQLHelper()
        {
            //
            // TODO: 在此处添加构造函数逻辑
            //
        }
        //在程序中引用连接字符串
        static string str = ConfigurationManager.ConnectionStrings["constr"].ConnectionString;
        public static object ExecuteScalar(string sql, params SqlParameter[] paras)
        {
    
            //返回第一行第一列
            SqlConnection con = new SqlConnection(str);
            con.Open();
            SqlCommand cmd = new SqlCommand(sql, con);
            if (paras != null)
            {
                cmd.Parameters.AddRange(paras);
            }
            object o = cmd.ExecuteScalar();
            con.Close();
            return o;
        }
    
        public static DataTable ExecuteDataTable(string sql, params SqlParameter[] paras)
        {
    
            //查询
            SqlConnection con = new SqlConnection(str);
            con.Open();
            SqlCommand cmd = new SqlCommand(sql, con);
            if (paras != null)
            {
                cmd.Parameters.AddRange(paras);
            }
            SqlDataAdapter da = new SqlDataAdapter(cmd);
            DataTable dt = new DataTable();
            da.Fill(dt);
            con.Close();
            return dt;
        }
    
        public static int NonExQuery(string sql, params SqlParameter[] paras)
        {
    
            //增删改
    
            SqlConnection con = new SqlConnection(str);
            con.Open();
            SqlCommand cmd = new SqlCommand(sql, con);
    
            if (paras != null)
            {
                cmd.Parameters.AddRange(paras);
            }
            int i = cmd.ExecuteNonQuery();
            con.Close();
            return i;
    
        }
    
        public static SqlDataReader ExecReader(string sql, params SqlParameter[] paras)
        {
            
            SqlConnection con = new SqlConnection(str);
            con.Open();
            SqlCommand cmd = new SqlCommand(sql, con);
    
            if (paras != null)
            {
                cmd.Parameters.AddRange(paras);
            }
            SqlDataReader dr = cmd.ExecuteReader();
            con.Close();
            return dr;
    
        }
    }


    
    
    
    
    
     
    
    
    
     
  • 相关阅读:
    HDU 1203 I NEED A OFFER!(0-1背包)
    poj3624 Charm Bracelet(0-1背包 滚动数组)
    Contest1803
    2019 Multi-University Training Contest 3
    Circle and Points
    分治算法应用-最近点对的最小距离-hdu 1007 Quoit Design
    2019年第二阶段我要变强个人训练赛第十七场
    2019牛客暑期多校训练营(第四场)
    2019牛客暑期多校训练营(第三场)
    2019 Multi-University Training Contest 2
  • 原文地址:https://www.cnblogs.com/zhang1997/p/8026534.html
Copyright © 2011-2022 走看看