zoukankan      html  css  js  c++  java
  • getcon跟数据库建立连接的方法

    using System;
    using System.Collections;
    using System.Configuration;
    using System.Data;
    using System.Linq;
    using System.Xml.Linq;
    using System.Collections.Generic;
    using System.Data.SqlClient;

    namespace DAL
    {
        public class GetCon
        {
            private static SqlConnection conn;
            private static SqlDataAdapter da;
            private static SqlCommand com;
            private static SqlDataReader dr;
            private static string strCon;
            public GetCon()
            {

            }
            public static SqlConnection GetConnection()
            {

                strCon =ConfigurationSettings.AppSettings["zhukeConnection"].ToString();
                conn = new SqlConnection(strCon);
                return conn;
            }
            //获得SqlDataReader
            public static SqlDataReader GetReader(string sql)
            {
                SqlConnection con = GetConnection();
                com = new SqlCommand(sql, con);
                con.Open();
                dr = com.ExecuteReader();
                return dr;
            }
            //获得DataSet
            public static DataSet GetDataSet(string sql)
            {
                SqlConnection con = GetConnection();
                da = new SqlDataAdapter(sql, con);
                DataSet ds = new DataSet();
                da.Fill(ds);
                return ds;
            }
            //执行的方法
            private static void closeConnection()
            {
                if (conn.State == ConnectionState.Open)
                {
                    conn.Close();
                }
                conn.Dispose();
                com.Dispose();
            }
            /// <summary>
            /// 执行一条sql语句
            /// </summary>
            /// <param name="sqlStr">sql语句</param>
            public static void ExecuteSql(string sqlStr)
            {
                try
                {
                    SqlConnection con=GetCon.GetConnection();
                    SqlCommand com = new SqlCommand(sqlStr, con);
                    con.Open();
                    com.ExecuteNonQuery();
                }
                catch (Exception e)
                {
                    throw new Exception(e.Message);
                }
                finally
                {
                    GetCon.GetClose();
                }
            }
            //关闭相关信息
            public static void GetClose()
            {
                try
                {
                    if (dr != null)
                    {
                        dr.Close();
                    }
                    if (com != null)
                    {
                        com.Dispose();
                    }
                    if (da != null)
                    {
                        da.Dispose();
                    }
                    if (conn != null)
                    {
                        conn.Close();
                    }
                }
                catch (Exception ex)
                {
                    System.Console.Write(ex.ToString());
                }
            }

        }
    }

  • 相关阅读:
    Create data packages for the data import in Dynamics 365 Finance and Operations from Invoice PDFs
    Tutorial: Create an ASP.NET Core Blazor WebAssembly app using Microsoft Dataverse
    Tutorial: Register an app with Azure Active Directory
    WPS JSA 宏编程(JS):7.用户窗体
    OSCP Security Technology
    OSCP Security Technology
    select * 和select 1 以及 select count(*) 和select count(1)的区别
    你只会用 map.put?试试 Java 8 compute ,操作 Map 更轻松!
    SpringBoot+Vue实现第三方QQ登录(二)
    SpringBoot+Vue实现第三方QQ登录(一)
  • 原文地址:https://www.cnblogs.com/zhukezhuke/p/1536412.html
Copyright © 2011-2022 走看看