C#是一種面向?qū)ο蟮木幊陶Z言,它可以輕松地連接本地mysql數(shù)據(jù)庫。本文將介紹如何使用C#來建立與mysql數(shù)據(jù)庫的連接。
首先,在項目中添加MySql.Data.dll文件。
using MySql.Data.MySqlClient;
然后,使用以下代碼來建立連接:
MySqlConnection conn = new MySqlConnection("server=localhost;user id=root;password=123456;database=test"); try { conn.Open(); Console.WriteLine("連接成功!"); } catch (MySqlException ex) { Console.WriteLine(ex.Message); } finally { conn.Close(); }
在代碼中,我們使用MySqlConnection類建立mysql數(shù)據(jù)庫的連接。在連接字符串中設置了服務器名稱,用戶名,密碼和數(shù)據(jù)庫名。
如果連接成功,將在控制臺輸出“連接成功!”。如果連接不成功,則會在控制臺上輸出錯誤消息。無論連接成功或失敗,最后都需要使用conn.Close()來關(guān)閉連接。
此外,我們還可以使用MySqlCommand類執(zhí)行sql查詢并返回結(jié)果。
MySqlCommand cmd = new MySqlCommand("select * from userinfo", conn); MySqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Console.WriteLine("{0}\t{1}\t{2}", reader[0].ToString(), reader[1].ToString(), reader[2].ToString()); } reader.Close();
在這個例子中,我們使用MySqlCommand類來編寫SELECT查詢,并將結(jié)果返回給MySqlDataReader。使用while循環(huán)遍歷結(jié)果并輸出到控制臺。最后必須使用reader.Close()關(guān)閉讀取器。
到此為止,我們已經(jīng)成功建立了與本地mysql數(shù)據(jù)庫的連接,可以執(zhí)行查詢并返回結(jié)果。