目標:使用ADO.NET的方式至MS SQL Server撈取資料,前提已經在本機上安裝SQL Server並且伺服器總管已連線至資料庫
在ASP.NET中,如果欲連線至MS SQL Server撈取資料採用ADO,NET方式的話,跟著以下幾個步驟即可
- 載入using System.Data.SqlClient命名空間
- SqlConnection建立連線
- open啟用連線
- SqlCommand SQL查詢指令
- ExecuteNonQuery or ExecuteReader 執行查詢指令
- SqlDataReader 讀取資料
- close關閉連線
載入using System.Data.SqlClient命名空間後,中文處修改成自己需求,下面的程式碼可以直接複製貼上
程式碼:
//首先,在專案最上方using System.Data.SqlClient命名空間
//不然會出錯不能使用
//以下即可複製
//使用SqlConnection建立資料庫連線
//主機名稱可以是localhost或ip 而如果要加port使用方式為192.168.56.1,64814
SqlConnection conn = new SqlConnection("data source=主機名稱; " +
"initial catalog = 資料庫名稱; user id = 帳號; password = 密碼 " ) ;
//啟用連線
conn.Open();
//將SQL查詢指令寫在這 ex.(select * from table)
SqlCommand cmd = new SqlCommand("查詢指令", con);
//SqlDataReader可以讀取資料 而ExecuteReader()執行查詢指令
SqlDataReader reader = cmd.ExecuteReader();
//偵錯使用try catch, 錯誤會丟到catch裡面並ToString()
//最後不管如何都會進到finally裡,Close()關閉連線
try
{
if (reader.Read())
return true;
}
catch (Exception ex)
{
string error = ex.ToString();
return false;
}
finally
{
con.Close();
}
結語:
上述示範了如何簡單的利用ADO.NET方式撈取MS SQL Server資料,讀者可依自己需求做改動,如果有幫助到你的話可以幫我按個讚哦,感謝!
參考:
ASP.NET C#-MS SQL Server連線
