要查看C#連接到SQL Server數據庫的狀態,可以使用SqlConnection對象的State屬性。該屬性返回一個枚舉值,表示連接狀態,常見的取值有:
下面是一個簡單的示例代碼,演示如何獲取連接狀態:
using System;
using System.Data.SqlClient;
class Program
{
static void Main()
{
string connectionString = "Data Source=serverName; Initial Catalog=databaseName; User ID=userName; Password=password";
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
Console.WriteLine("連接狀態: " + connection.State);
// 執行一些數據庫操作
Console.WriteLine("連接狀態: " + connection.State);
}
}
}
在上面的示例中,首先創建一個SqlConnection對象,并使用連接字符串初始化它。然后,調用Open方法打開數據庫連接。在操作數據庫之前和之后,可以通過連接對象的State屬性獲取連接狀態,并將其打印出來。最后,使用using語句確保連接在使用完后被關閉。
注意:在實際應用中,應該根據具體的情況和需求來處理連接狀態,例如,可以在連接狀態為Closed時重新打開連接,或者在連接狀態為Broken時重新連接數據庫。