usingSystem;usingSystem.Data;usingSystem.Configuration;usingMySql.Data.MySqlClient;//MysqlHelp///publicclassMysqlHelp
{
MySqlConnection con;/publicMysqlHelp()
{stringsqlstring=System.Configuration.ConfigurationManager.AppSettings["sqlcon"];
con=newMySqlConnection(sqlstring);
}//数据连接///publicMysqlHelp(stringip,stringdatabase,stringusername,stringpwd)
{stringsql="Server="+ip+";UserName="+username+";Password="+pwd+";Database="+database+";Port=3306;CharSet=utf8;Allow Zero Datetime=true";
con=newMySqlConnection(sql);
}#regionSQL语句操作//执行SQL语句/publicintRunsql(stringsql)
{inti=-1;
MySqlCommand com=newMySqlCommand(sql, con);
con.Open();
i=com.ExecuteNonQuery();
con.Close();returni;
}//执行带参数SQL语句publicintRunsql(stringsql, IDataParameter[] parms)
{inti=-1;
MySqlCommand com=newMySqlCommand(sql,con);foreach(MySqlParameter parinparms)
{
com.Parameters.Add(par);
}
con.Open();
i=com.ExecuteNonQuery();
con.Close();returni;
}//执行SQL语句获得DATATABLE/publicDataTable GetDatabysql(stringsql)
{
DataSet ds=newDataSet();
con.Open();
MySqlDataAdapter da=newMySqlDataAdapter(sql, con);
da.Fill(ds);
con.Close();returnds.Tables[0];
}//执行带参数SQL语句获得DATATABLEpublicDataTable GetDatabysql(stringsql, IDataParameter[] parms)
{
DataSet ds=newDataSet();
con.Open();
MySqlCommand com=newMySqlCommand(sql,con);foreach(MySqlParameter parinparms)
{
com.Parameters.Add(par);
}
MySqlDataAdapter da=newMySqlDataAdapter(com);
da.Fill(ds);
con.Close();returnds.Tables[0];
}#endregion#region操作存储过程//执行存储过程publicintRunPrc(stringprcname, IDataParameter[] parms)
{inti=-1;
MySqlCommand com=newMySqlCommand(prcname,con);
com.CommandType=CommandType.StoredProcedure;foreach(MySqlParameter parinparms)
{
com.Parameters.Add(par);
}
con.Open();
i=com.ExecuteNonQuery();
con.Close();returni;
}//执行存储过程获得数据集/publicDataTable GetDataByPrc(stringprcname)
{
DataSet ds=newDataSet();
MySqlCommand com=newMySqlCommand(prcname, con);
com.CommandType=CommandType.StoredProcedure;
con.Open();
MySqlDataAdapter da=newMySqlDataAdapter(com);
da.Fill(ds);
con.Close();returnds.Tables[0];
}//执行存储过程获得数据集(带参数)publicDataTable GetDataByPrc(stringprcname, IDataParameter[] parms)
{
DataSet ds=newDataSet();
con.Open();
MySqlCommand com=newMySqlCommand(prcname, con);
com.CommandType=CommandType.StoredProcedure;foreach(MySqlParameter parinparms)
{
com.Parameters.Add(par);
}
MySqlDataAdapter da=newMySqlDataAdapter(com);
da.Fill(ds);
con.Close();returnds.Tables[0];
}#endregion}