ADO.NET DBhelper类的简单封装方法

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;
using System.Data;
namespace WindowsForms1._45
{
    class DBhelper
    {
        //声明连接字符串
        public static string coust = "Data Source=.;Initial Catalog=school;Integrated Security=True";
        //创建连接对象
        public static SqlConnection con = null;
        //初始化连接对象
        public static void Inter()
        {
            //new出新对象
            con = new SqlConnection(coust);
            //打开连接
            con.Open();
        }
        //关闭连接方法
        public static void calss()
        {
            if (con!=null)
            {
                con.Close();
            }
        }
        //增删改
        public static bool ExecueNonQuetry(string sql)
        {
            //调用初始化连接对象
            Inter();
            //创建执行对象
            SqlCommand com = new SqlCommand(sql,con);
            //执行操作
            int i = com.ExecuteNonQuery();
            //关闭连接
            con.Close();
            //给出返回值
            return i > 0 ? true : false;
        }
        //查询方法
        public static DataTable GetTime(string sql)
        {
            //调用初始化连接对象
            Inter();
            //在该空间中开辟出一个数据集 创建一个数据集
            DataSet set = new DataSet();
            //创建执行对象   现在数据集是空的,需要一个专门的对象来服务他(数据适配器(sqlDataAdapter))
            SqlDataAdapter adapter = new SqlDataAdapter(sql,con);
            // //Fill方法  填冲方法  对每一个数据进行查询
            adapter.Fill(set);
            //关闭数据库
            con.Close();
            //给出返回值    数据集.Tables(表格)[0](从第一个下标0开始查询)
            return set.Tables[0];

        }
    }
}

 

posted @ 2022-05-31 21:35  花是花树是树  阅读(232)  评论(0)    收藏  举报