c# mysql 连接类_C#数据库连接类

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Data;

using System.Data.SqlClient;

namespace RMYYRTIS.Common

{

class Class_DB

{

#region 全局变量

//定义一个SqlConnection类型的静态公共变量My_con,用于判断数据库是否连接

public static SqlConnection My_con;

//定义SQLSERVER2012连接字符串

public static string M_str_sqlcon = “Data Source=数据库服务器地址;Database=数据库名;User id=用户名;PWD=密码”;

#endregion

#region 建立数据库连接

///

/// 建立数据库连接.

///

/// 返回SqlConnection对象

public static SqlConnection getcon()

{

My_con = new SqlConnection(M_str_sqlcon); //用SqlConnection对象与指定的数据库相连接

My_con.Open(); //打开数据库连接

return My_con; //返回SqlConnection对象的信息

}

#endregion

#region 关闭数据库连接

///

/// 关闭数据库的连接.

///

public static void con_close()

{

if (My_con.State == ConnectionState.Open) //判断是否打开与数据库的连接

{

My_con.Close(); //关闭数据库的连接

My_con.Dispose(); //释放My_con变量的所有空间

}

}

#endregion

#region 读取指定表中的信息

///

/// 读取指定表中的信息.

///

/// SQL语句

/// 返回bool型

public static 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;

}

#endregion

#region 执行SqlCommand命令

///

/// 执行SqlCommand

///

/// SQL语句

public void getsqlcom(string SQLstr)

{

getcon(); //打开与数据库的连接

SqlCommand SQLcom = new SqlCommand(SQLstr, My_con); //创建一个SqlCommand对象,用于执行SQL语句

SQLcom.ExecuteNonQuery(); //执行SQL语句

SQLcom.Dispose(); //释放所有空间

con_close(); //调用con_close()方法,关闭与数据库的连接

}

#endregion

#region 创建DataSet对象

///

/// 创建一个DataSet对象

///

/// SQL语句

/// 表名

/// 返回DataSet对象

public DataSet getDataSet(string SQLstr, string tableName)

{

getcon(); //打开与数据库的连接

SqlDataAdapter SQLda = new SqlDataAdapter(SQLstr, My_con); //创建一个SqlDataAdapter对象,并获取指定数据表的信息

DataSet My_DataSet = new DataSet(); //创建DataSet对象

SQLda.Fill(My_DataSet, tableName); //通过SqlDataAdapter对象的Fill()方法,将数据表信息添加到DataSet对象中

con_close(); //关闭数据库的连接

return My_DataSet; //返回DataSet对象的信息

//WritePrivateProfileString(string section, string key, string val, string filePath);

}

#endregion

//

//

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值