目錄
1. 引用命名空間
2. 創建連接字符串
3. 打開數據庫連接
4. 執行SQL查詢
5. 讀取結果集
6. 處理異常和關閉連接
1. 引用命名空間
????????在代碼文件中引用幾個關鍵的System.Data.SqlClient命名空間,這些命名空間包含了用于數據庫操作的類。
using System.Data.SqlClient;
2. 創建連接字符串
????????創建一個連接字符串,其中包含了數據庫服務器的名稱、登錄信息、數據庫名等。
string connectionString = "Data Source=(local);Initial Catalog=YourDatabase;User=YourUsername;Password=YourPassword";
3. 打開數據庫連接
????????使用SqlConnection類創建一個新的數據庫連接實例,并調用Open方法來打開這個連接。
using (SqlConnection connection = new SqlConnection(connectionString))
{connection.Open();
}
4. 執行SQL查詢
????????通過一個SqlCommand對象來執行SQL查詢。這個對象需要兩個參數:一條SQL語句和一個數據庫連接對象。
string queryString = "SELECT Column1, Column2 FROM Table";
using (SqlCommand command = new SqlCommand(queryString, connection))
{// 執行查詢
}
5. 讀取結果集
????????使用SqlDataReader對象來讀取查詢結果。這個對象支持逐行讀取數據,可以檢索每一行中的各個列值。
using (SqlDataReader reader = command.ExecuteReader())
{while (reader.Read()){Console.WriteLine("Column1: {0}, Column2: {1}", reader["Column1"], reader["Column2"]);}
}
6. 處理異常和關閉連接
????????在實際操作中,還需要添加適當的異常處理邏輯來捕獲可能發生的任何錯誤,比如數據庫連接失敗或者查詢執行出錯。此外,使用try/finally塊或者using語句可以確保數據庫連接在使用完畢后被正確關閉。
try
{// 上述數據庫操作代碼
}
catch (Exception ex)
{Console.WriteLine("Error: " + ex.Message);
}
finally
{connection.Close();
}