c#使用MySQLDriverCS調用MYSQL

可能大部分的人都不知道這個東西,MySQLDriverCS是MySQL數據庫的一個免費開源的.NET驅動程序。和Sql .NET Data Provider是爲Sql Server一樣,它是專門爲MySQL設計的,可以叫做MySQL .NET Data Provider。使用他不需要額外的去設置ODBC數據源,基本上只要能連接到MySQL就能通過MySQLDriverCS來訪問。
MySQLDriverCS是SourceForge.NET上的一個項目,不過不知道什麼原因,這個網站在國內訪問不到。
下面是使用MySQLDriverCS的代碼示例:
 
MySQLConnection conn = null;
try
{
//MySQLConnection conn = new MySQLConnection(new MySQLConnectionString("myquest", "root", "amttgroup").AsString);
//實例化一個連接對象其中myquest爲數據庫名,root爲數據庫用戶名,amttgroup爲數據庫密碼
string connstr = "Data Source=MySQL;Password=root;User ID=root;Location=localhost";
conn = new MySQLConnection(constr);
conn.Open();
string query = "insert into test.dbtable values(10, 'disksidkfsdi', 'asdfaf', 'adsfasdf')";
string tmp = null;
MySQLCommand cmd = new MySQLCommand(query, conn);
for(int i = 0; i < 100000; i++)
{
cmd.ExecuteNonQuery();
}
cmd.Dispose();
conn.Close();
query = "select * from test.dbtable";
MySQLCommand cmd2 = new MySQLCommand(query, conn);
conn.Open();

//設定中文輸出
MySQLCommand firstCmd = new MySQLCommand("set names gb2312", myConn);
firstCmd.ExecuteNonQuery();

MySQLDataReader reader = cmd2.ExecuteReaderEx();
while(reader.Read())
{
tmp = reader[0].ToString();
tmp = reader[1].ToString();
tmp = reader[2].ToString();
tmp = reader[3].ToString();
}
conn.Close();
query = "delete from test.dbtable";
MySQLCommand cmd3 = new MySQLCommand(query, conn);
conn.Open();
cmd3.ExecuteNonQuery();
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
conn.Close();
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章