我单独用CRecordset类连接数据源,可是程序写完不知道在哪里能设置querytimeout值,真ft。
请教!请教!

解决方案 »

  1.   

    记得ODBC好像不能直接超时,可以通过try catch判断错误信息,ADO的连接对象可以设置connectiontimeout
      

  2.   

    CDatabase::SetQueryTimeout  ?
      

  3.   

    感谢各位,我在CRecordset类中找到了一个CDatabase类对象m_cdatabase(好像是这个名字,既不清了),应该是protected的类成员,重载CRecordset的OnSetoption()时调用了m_cdatabase::SetQueryTimeout(),问题解决,不过以后不再单独用CRecordset了,看上去简单,实际用起来不灵活。