可以通过设置连接字符串中的 '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/oDfi 著作权归作者所有。请勿转载和采集!

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