using MySql.Data.MySqlClient;//添加引用同时添加命令空间
class MyDb_mysql
{
MySqlConnection mycon = null;//mysql连接对象
public MyDb_mysql() { }
public MyDb_mysql(string host,string user,string pwd,string database) {
string constr = string.Format("server={0};User Id={1};password={2};database={3};charset=utf8;",host,user,pwd,database);//charset=utf8;解决中文乱码问题
mycon = new MySqlConnection(constr);
mycon.Open();
}
/// <summary>
/// 查询数据
/// </summary>
/// <param name="sql"></param>
/// <returns></returns>
public DataTable Select(string sql)
{
try
{
MySqlCommand mycmd = new MySqlCommand(sql, mycon);
MySqlDataAdapter da = new MySqlDataAdapter(mycmd);
DataTable dt = new DataTable();
da.Fill(dt);
return dt;
}
catch (Exception)
{
return null;
}
}
/// <summary>
/// 更新数据
/// </summary>
/// <param name="sql"></param>
/// <returns></returns>
public int IDP(string sql)
{
try
{
MySqlCommand mycmd = new MySqlCommand(sql, mycon);
return mycmd.ExecuteNonQuery();
}
catch(Exception)
{
return 0;
}
}
/// <summary>
/// 关闭连接
/// </summary>
public void Colse()
{
if (mycon != null)
{
mycon.Close();
}
}
}