可以通过设置连接字符串中的Timeout属性来设置连接超时时间,示例代码如下:

using Npgsql;

class Program
{
    static void Main(string[] args)
    {
        string connString = "Server=localhost;Port=5432;Database=mydb;User ID=myuser;Password=mypass;Timeout=30;";

        try
        {
            using (NpgsqlConnection conn = new NpgsqlConnection(connString))
            {
                conn.Open();
                Console.WriteLine("Connection opened successfully.");
            }
        }
        catch (Exception ex)
        {
            Console.WriteLine("Connection failed: " + ex.Message);
        }
    }
}

在上面的示例中,Timeout属性被设置为30秒,如果连接在30秒内未能建立,则会抛出NpgsqlException异常。可以根据实际情况调整超时时间

C# 连接PostgreSQL数据库时设置连接超时时间

原文地址: https://www.cveoy.top/t/topic/hagv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录