我使用 Npgsql
来处理使用 C# 的 PostgreSQL
。为了连接到我写的数据库:
NpgsqlConnection conn = new NpgsqlConnection(connstring);
conn.Open();
Open() 是一个void
方法。它不返回任何指示它是否连接到数据库的值。我需要在我的客户端应用程序中显示状态 connected
或 not connected
。如何做到这一点?
最佳答案
您可以检查 State
属性的值:
NpgsqlConnection conn = new NpgsqlConnection(connString);
conn.Open();
if (conn.State == System.Data.ConnectionState.Open)
Console.WriteLine("Success open postgreSQL connection.");
conn.Close();
此外,事件 StateChange
在此提供程序的 2.0 以上版本中可用。
关于c# - 连接到 PostgreSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13544305/