RT原贴地址:http://community.csdn.net/Expert/topic/4691/4691434.xml?temp=5.035037E-02困扰已久,非常着急的问题,请各位兄弟帮忙啦,多谢多谢~~~~~~~

解决方案 »

  1.   

    m_pCon.CreateInstance(__uuidof(Connection));
    try
    {
    m_pCon->Open(_bstr_t(Provider=MSDAORA;Data Source=sktest),_bstr_t(UserID),
                           _bstr_t(PassWord));
    }
    catch(...)
    {
    AfxMessageBox("连接数据库失败!");
    }看看这样行不行
      

  2.   

    我知道你的问题你的数据库是不是使用的人很少?如果是,那么就是因为几个小时没人用过,数据库服务器端自己断开了,而ado客户端有点弱,不知道这个你需要自己解决这个问题,try catch 然后重连
      

  3.   

    to Oversense(步步文):
    我的程序是服务器端的,用TIMER处理的,也就是一秒钟就是查询一次数据库,生成RECORDSET,应该是不会发生很久没用数据库的情况吧,但是在生成数据集的时候有时会产生此错误