初學者入門 ASP.NET C# -連接MS SQL Server

目標:使用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連線

發表迴響

%d 位部落客按了讚: