MySQLDriverCS

ection ection "in

MySQLDriverCS

簡介

可能大部分的人都不知道這個東西,MySQLDriverCS是MySQL資料庫的一個免費開源的.NET驅動程式。和Sql .NET Data Provider是為Sql Server一樣,它是專門為MySQL設計的,可以叫做MySQL .NET Data Provider。使用他不需要額外的去設定ODBC數據源,基本上只要能連線到MySQL就能通過MySQLDriverCS來訪問。

使用方法及連線實例

  • 從這 下載MySQLDriverCS.
  • 把MySQLDriverCS.dll.添加到.net的組件
  • 使用方法 ,連線實例

  • MySQLConnection conn = null;
    try
    {
    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();
    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();
    }
    和上面的那段代碼幾乎一模一樣,所不同的是Odbc變成了MySQL,另外,需要注意的一點是Command的ExecuteReader方法在MySQLDriverCS中變成了ExecuteReaderEx,還有些細微的差別請參考相關文檔詳細的介紹。

    相關詞條

    熱門詞條

    聯絡我們