日期:2014-05-18  浏览次数:20719 次

求一个c#操作mysql数据库
刚学这个,不知道怎么连接.谁有c#操作mysql数据库   给我发一段操作的代码(新增功能)


------解决方案--------------------
我现在做的是用个写好的引擎,MyData.dll引用这个后,其他操作很简单
------解决方案--------------------
using System.Data.OleDb;
public class DBconnection
{
//连接数据库的前期准备
public string myConnstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|Local_data.mdb ";
//select数据库的共同方法
public DataSet GetSetData(string sql)
{
DataSet ds = new DataSet();
try
{
OleDbConnection con = new OleDbConnection(myConnstring);
OleDbDataAdapter da = new OleDbDataAdapter(sql, con);
con.Open();
da.Fill(ds);
con.Close();
return ds;
}
catch
{
return null;
}
}
//操作数据库的共同方法、如update、insert
public bool Execute(string sql)
{
OleDbConnection con = new OleDbConnection(myConnstring);
OleDbCommand com = new OleDbCommand();
com.CommandText = sql;
com.Connection = con;
try
{
con.Open();
com.ExecuteNonQuery();
con.Close();
return true;
}
catch
{
return false;
}
}
public void Page_Load(object sender, EventArgs e)
{
//*****************************************************************************************
//方法名    :Page_Load(object sender, System.EventArgs e)
//机能      :页面初期处理
//参数    :无
//返回值     :无
//发生例外 :无
//*****************************************************************************************
DBconnection con = new DBconnection();
try
{
DataSet ds = new DataSet();
string sql = "select [No],BorrowCommID,CommodityName,OldPrice,SellPrice,NoVipDeposit,Number,VipMarkdown,TaxOver from TM_BorComInfo ";

ds = con.GetSetData(sql);
GridView1.DataSource = ds;
GridView1.DataBind();
}
catch
{
}

}

这是我写的 lZ 参考一下吧