之前有没初始化COM环境?CoInitialize(NULL);//初始化COM环境

解决方案 »

  1.   

    在m_connect.CreateInstance(__uuidof(Connection)); 之前加上:
    ::CoInitialize(NULL);
    即可.
      

  2.   

    使用COM库前,要初始化COM库:
    ::CoInitialize(NULL);使用完毕后,要记得卸载COM库:
    ::CoUnitialize(NULL);
      

  3.   

    初始化com库可不可以用
    AfxOleInit()呀AfxOleInit()和::CoInitialize(NULL); 
    有什么区别?
      

  4.   

    AfxOleInit()单独用
    CoInitialize(NULL)要和CoUnitialize(NULL)配对用
      

  5.   

    我在vs2005中用了AfxOleInit()初始化了Com库了
    为什么指针还是返回为空呢?
      

  6.   

    使用COM库前,要初始化COM库: 
    CoInitialize(NULL); 
      

  7.   

    我以前用vc6时出现过这个问题debug模式编译下  这个指针创建不起来  为空release 模式编译正确  .....后来多个机子做实验   发现有的机子这个创建不了 为空大概查了 好象和vc6的补丁有关  补丁是哪个我有点忘了希望这个对你有用vs2005没用过ado的
      

  8.   

    建议看《ADO 开发指南》。。
      

  9.   

    建议看《ADO 开发指南》。。
    需要,联系我就OK了
      

  10.   

    如果要学用C++做数据库,那需要学些什么!!!自己在MSDN里都找不到那些智能指针,也找不到Connection 和 Recordset类的说明。