各位,DAO和ADO到底有何不同呀?具体在什么地方?请告知小弟一下!谢谢了!!
我想连到ACCESS,应该用哪个?

解决方案 »

  1.   

    _RecordsetPtr的OPEN后面的几个参数分别是什么
      

  2.   

    unhandled exception in mfc_1.exe(kernel32.dll):
    0xE06D7363:
    microsoft c++ exception出现这个问题
    m_pRecordset.CreateInstance(__uuidof(Recordset)); try
    {
    m_pRecordset->Open("SELECT * FROM table", // 查询DemoTable表中所有字段
    _variant_t((IDispatch *)m_pConnection,true), // 获取库接库的IDispatch指针
    adOpenDynamic,
    adLockOptimistic,
    adCmdText);
    }
    catch(_com_error *e)
    {
    AfxMessageBox(e->ErrorMessage());
    }
    m_pConnection是已经成功副职的了.怎么回事
      

  3.   

    if(m_pConnection->State)
      m_pConnection->Close();
     m_pConnection= NULL;
    是不是m_pConnection存活为0?
      

  4.   

    if(m_pConnection->State)
    m_pConnection->Close();
    m_pConnection= NULL;
    表示你已经把数据库联接给关闭了,所以在使用上面的语句时,可能就抛出异常了。
    你应该在转化之前判断你的m_pConnection的指针是否为空,如果为空,则就不执行程序。