我使用的是Mysql.Data库,操作步骤如下:
第一步建立连接:
public int ConnectDB(string strIP,int iPort,string strName,string strPsw,string dbName)
{
string strConn = String.Format("Server={0};Port={1};Database={2};Uid={3};Pwd={4};Charset=gb2312",
strIP, iPort, dbName, strName, strPsw);
if (null == m_Conn)
{
m_Conn = new MySqlConnection(strConn);
}
try
{
m_Conn.Open();
}
catch (Exception ex)
{
//LogHelper.Info(strConn + ex.Message);
return -1;
}
return 0;
}
第二步:执行SQL:
public bool SqlExe(string strSql,ref DataSet Data)
{
if (isConnect())
{
try
{
MySqlDataAdapter myAdp = new MySqlDataAdapter(strSql,m_Conn);
Data.Clear();
myAdp.Fill(Data);
return true;
}
catch (Exception ex)
{
Console.WriteLine("SqlExe +{0}", ex.Message);
return false;
}
}
else
{
return false;
}
}
第二步:获取数据:
int iSize = dataSet.Tables[0].Rows.Count;
if (iSize > 0)
{
for(int i =0;i<iSize;i++)
{
var id = dataSet.Tables[0].Rows[i]["id"];
var path = dataSet.Tables[0].Rows[i]["path"].ToString();
var size = dataSet.Tables[0].Rows[i]["size"];
var status = dataSet.Tables[0].Rows[i]["status"];
var recordlun = dataSet.Tables[0].Rows[i]["recordlun"];
}
}