程序一运行到记录集打开(下面代码),就出现错误提示  hr=m_pRst->Open("select * from et",_variant_t((IDispatch*)m_pConn),adOpenDynamic,adLockOptimistic,adCmdText);//通过m_pRst对象访问数据库其中et是数据库里的表名,提示错误如下:Unhandled  exception in HPTAS.exe(KERNEL32.DLL):0Xe06d7363:Microsoft C++ ExceptionHPTAS.exe是该可执行文件名称。
奇怪的是:我的这个程序成功的运行过!!经过我稍微改动(应该不是这的问题)就不行了!!我用的是ODBC连接本机的MYSQL数据表格。此前升级某播放软件(好像是KMPlayer)提示过(ODBC影响了该软件的升级),当时没在意,不知是否是他的问题?请牛人指教?郁闷了半天了!!是不是KERNEL32.DLL需要修复??还是其他原因??

解决方案 »

  1.   

    先重新一下MYSQL 的ODBC试试。
      

  2.   

    你的意思是重新装,还是下个新的ODBC?
    重新装了ODBC还是无法添加记录到数据库
    m_pRst->AddNew();       ///添加新记录 
    m_pRst->PutCollect("DATE",_variant_t(strTime1)); 
     m_pRst->PutCollect("TIME",_variant_t(strTime2)); 
     m_pRst->PutCollect("TEMP",_variant_t(m_strRXData));      
     m_pRst->Update();       ///保存到库中
    程序执行到m_pRst->Update();弹出C++异常错误!
      

  3.   

    直接运行
    INSERT INTO VALUES是否有问题