为什么 用ADO中 m_pRecordset.CreateInstance("ADODB.Recordset")总是返回空的,同一段代码在其他程序中可以的

解决方案 »

  1.   

    能不能问一下你在什么类型的程序中使用它,我想在DLL和EXE中会有一些不同的,你的
     m_pConnection .CreateInstance("ADODB.Connection ")运行结果如何?
      

  2.   

    建议使用
    m_pConnection .CreateInstance(__uuidof(Connection))
    看看你的ADO命名空间是否为ADODB#import "c:\Program Files\Common Files\System\Ado\msado15.dll" \
    rename_namespace("ADOCG") rename("EOF", "EndOfFile")
    using namespace ADOCG;
      

  3.   

    你是否COM初始化了
    ::CoInitialize( NULL );