CDatabase::SetQueryTimeout

调用该成员函数的重写秒的默认周期数在连接的数据源时的后续操作前允许。

void SetQueryTimeout(
   DWORD dwSeconds 
);

参数

  • dwSeconds
    允许的秒数。查询尝试超时。

备注

操作可能超时由于网络访问问题,处理时间的额外查询,依此类推。如果要更改查询超时值,则调用 SetQueryTimeout 在打开记录集之前或在调用记录集的 AddNewUpdateDelete 成员函数之前。设置影响所有后续 OpenAddNewUpdate,并且,Delete 对所有记录集与此 CDatabase 对象。更改记录集的查询超时值,在打开不更改记录集后值。例如,后续 Move 操作不使用新值。

查询超时的默认值是15秒。并非所有的数据源支持能够设置查询超时值。如果将查询超时值为0,超时值不发生;与数据源的通信可能会停止响应。此行为可能会有用在开发过程。如果数据源不支持超时,则会跟踪输出,而不是异常。

要求

Header: afxdb.h

请参见

参考

CDatabase选件类

层次结构图

CDatabase::SetLoginTimeout