今天學習.net多態和接口,想到了vs2010可以連接多個數據庫,所以就想連接下以前學習php用的數據庫,但是怎么連接啊,遇到了很多問題,最后自己查閱了很多資料,總結一下,供大家參考。
首先需要安裝.net連接mysql的驅動,去http://dev.mysql.com/downloads/connector/net/下載並安裝。
1、然后你就可以在vs的server explorer添加連接了。
2、連接上數據庫后一定要添加引用啊
好了,可以用了,下面引用我的查詢代碼
class Program
{
MySqlConnection mconn = null; //聲明連接對象
mconn = new MySqlConnection("server=localhost;user id=用戶名;Password=密碼;database=數據庫名;persist security info=False");//創建對象
MySqlCommand mcmd = new MySqlCommand();//創建MySqlCommand對象
mcmd.Connection = mconn;
mcmd.CommandText = "SELECT * FROM test;";//查詢命令
try
{
mconn.Open();//數據庫打開連接
MySqlDataReader mReader = mcmd.ExecuteReader();//創建MySqlDataReader對象
while (mReader.Read())//進行數據讀取
{
Console.WriteLine(mReader.GetString(mReader.GetOrdinal("Name")));//輸出查詢數據中的某個字段
}
}
catch (Exception er)
{
Console.WriteLine(er.Message);
}
finally
{
mconn.Close();//關閉數據庫連接
}
}