利用ADO连接数据库设立超时时间不起作用

利用ADO连接数据库设置超时时间不起作用
利用ADO连接数据库时,设置了超时时间,但是没有起作用。

超时时间我设置了3秒,但是它只有到了默认的超时时间(15秒)才返回。

我设置超时的方法用的是:m_pConnection->PutConnectionTimeout(lTime);,设置好了后,我用GetConnectionTimeout()获取这个超时时间,确实得到的是我设置的时间(3秒),可是为什么用m_pConnection->Open去打开的时候,只有到了15秒才返回呢?

------解决方案--------------------
30秒试试,难道15秒是最小值?
------解决方案--------------------
用多线程吧!
------解决方案--------------------
数据库内部也有超时设置,oracle配置文件中有,其他数据库还不清楚
------解决方案--------------------
这个问题由来已久,应该是数据库客户端程序的问题
ADO也是调用数据库客户端程序(dll).