vs连接sql数据库代码

首先定义一个类,包含数据库的连接和读取

 class SQL_Class
    {
        //定义一个SqlConnection类型的静态公共变量My_con,用于判断数据库是否连接成功
        public static SqlConnection My_con;//定义SQL Server连接字符串
        public static string My_sqlcon = @" Server= IP地址 ; DataBase = 生日显示 ; 
        User Id = sa ; Pwd = ***** " ; //连接数据库,数据库

        public static SqlConnection getcon()
        {
            My_con = new SqlConnection(My_sqlcon); //用SqlConnection对象与指定的数据库相连接
            My_con.Open(); //打开数据库连接   
            return My_con; //返回SqlConnection对象的信息
        }
        public void con_close()
        {
            if (My_con.State == ConnectionState.Open) //判断是否打开与数据库的连接
            {
                My_con.Close(); //关闭数据库的连接
                My_con.Dispose(); //释放My_con变量的所用空间
            }
        }
        public SqlDataReader getcom(string SQLstr)
        {
            getcon(); //打开与数据库的连接
            SqlCommand My_com = My_con.CreateCommand();   //创建一个SqlCommand对象,用于执行SQL语句
            My_com.CommandText = SQLstr;                                 //获取指定的SQL语句
            SqlDataReader My_read = My_com.ExecuteReader();              //执行SQL语句,生成一个SqlDataReader结果
            return My_read;                                             //返回读取结果
        }

        public int getScalar(string sql)
        {
            getcon();//打开数据库连接
            SqlCommand comm = new SqlCommand(sql, My_con);//创建一个SqlCommand对象,用于执行SQl语句
            int scalar = (int)comm.ExecuteScalar();//主要用来执行查询操作
            return scalar;
        }

        public void getsqlcom(string SQLstr)
        {
            getcon();                                                 //打开与数据库的连接
            //创建一个SqlCommand对象,用于执行SQL语句
            SqlCommand SQLcom = new SqlCommand(SQLstr, My_con);
            SQLcom.ExecuteNonQuery();                                    //执行SQL语句
            SQLcom.Dispose();                                          //释放SQLcom变量的所有空间
            con_close();                                                  //调用con_close()方法,关闭与数据库的连接
        }
        public DataSet getDataSet(string SQLstr, string tableName)
        {
            getcon();                                                      //打开与数据库的连接
            //创建SqlDataAdapter对象,以读取数据库中的信息
            SqlDataAdapter SQLda = new SqlDataAdapter(SQLstr, My_con);
            DataSet My_DataSet = new DataSet();                            //创建dataset对象
            SQLda.Fill(My_DataSet, tableName);                               //把读取的数据写入指定的数据表中
            return My_DataSet;                                                //返回DataSet对象的信息
        }
    }

进行调用,下文是一些调用语句

  SQL_Class SQLClass = new SQL_Class();

SQL_Class.getcon(); //连接数据库,读取库内人员生日

 DataSet DSet = SQLClass.getDataSet("select name from People where timegong='" + label6.Text.ToString().Trim() + "'", "People");
 DataTable dt = DSet.Tables["People"];

SQLClass.con_close(); //关闭数据库连接,释放资源

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值