DB2®Connection.ConnectionTimeout 属性

获取或设置一个值,它确定应用程序等待连接的时间。

名称空间:
IBM.Data.DB2
组合件:
IBM.Data.DB2 (在 IBM.Data.DB2.dll中)

.NET Framework 2.0、3.0、3.5 和 4.0 语法


[Visual Basic]
Overrides Public ReadOnly Property ConnectionTimeout As Integer
[C#]
public override int ConnectionTimeout {get;}
[C++]
public: __property virtual int get_ConnectionTimeout();
[JScript]
public function get ConnectionTimeout() : int;

属性值

在客户机终止尝试建立连接并报告错误前等待连接的时间(以秒计)。 缺省值为 0,它指示要建立的数据库连接没有时间限制。

异常

异常类型 条件
ArgumentException 设置的值小于 0。

备注

将对连接强制实施 ConnectionTimeout 值,无论是否已启用高可用性解决方案。 如果连接尝试在 ConnectionTimeout 值指定的时间内失败,那么控制权将交还给应用程序并产生 SQL30081N 错误。 不管是否尝试了所有备用服务器,都会返回此错误并交还控制权。

示例

[Visual Basic , C#] 以下示例使用连接时间关键字创建 DB2Connection ,然后检查 ConnectionTime

[Visual Basic]
Public Sub CreateDB2Connection()
    Dim conn As New DB2Connection("Database=SAMPLE;Connect Timeout=30")
    conn.Open()
    Dim timeout As Integer = conn.ConnectionTimeout
End Sub

[C#]
public void CreateDB2Connection()
{
   DB2Connection conn = new DB2Connection("Database=SAMPLE;Connect Timeout=30");
   conn.Open();
   int timeout = conn.ConnectionTimeout;
}