大部份擅長寫 PHP 的程式人員對 MySQL 應該都不陌生,因為在入門時就會學到如何用 Appserv 或 xampp 快速方便的架設好開發環境,而這個環境中使用的資料庫就是 MySQL,但是學 C# 時應該是會從 MSDN 入門,因為是微軟的東西,所以學 C# 的人通常應該是使用 MS SQL,那麼如果要連接 MySQL 的話會不會很麻煩呢?其實也很容易,只要到 MySQL 官網下載 Connector/Net (http://dev.mysql.com/downloads/connector/net/)安裝完成後,在專案中加入參考就可以使用了。
以下是與資料庫連接的幾句相關語句:
- 連接
MySqlConnection conn = new MySqlConnection("server=127.0.0.1;user=root;database=test;port=3306;password=1111;");
conn.Open();
- 中斷連線
conn.Close();
- 釋放連線所佔用的記憶體
conn.Dispose();
- 檢查連線
if(!conn.Ping()) Console.WriteLine("連線已中斷");
if(conn.State == ConnectionState.Open) Console.WriteLine("已連線");
else if(conn.State == ConnectionState.Closed) Console.WriteLine("未連線");
- 連線的伺服器執行緒編號 : 即 MySQL 執行 SHOW PROCESSLIST (或 phpMyAdmin 中的處理列表) 列出的 ID
Console.WriteLine(conn.ServerThread);