DB2®Connection.ConnectionTimeout 属性
获取或设置一个值,它确定应用程序等待连接的时间。
- 名称空间:
IBM.Data.DB2- 组合件:
IBM.Data.(在DB2IBM.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;
}