你还需要在stdafx.h中加入
#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace , rename("EOF" , "adoEOF")

解决方案 »

  1.   

    importlib("...\msado20.tlb")
    试试,我这样可以的。
    我不懂的是如何返回这个_Recordset**?
      

  2.   

    impossible!如果在stdafx.h加入了,Rebuild了,还不行,扔掉你的VC!
      

  3.   

    to zhq2000(俗子):
    ^_^,看来,我真的要扔掉我的破vc了,我已经试过好几次了,不行就是不行
    没办法了!
      

  4.   

    在IDL文件的开头加上
    import "msado15.idl";
      

  5.   

    编译后,删除#include "msado15.h"或者在IDL内将接口定义放在library定义体内,再加入importlib("...\msado20.tlb")
     
      

  6.   

    各位朋友,小弟实在是太菜,竟然怎么弄都编译通不过,
    希望大虾,帮帮忙写一个编译能通过的发一个到我的油箱!
    不甚感谢(我会给分的)!
    email:[email protected]
      

  7.   

    非常感谢rich_lee以及zhq2000(俗子)!
      

  8.   

    [id(1), helpstring("method GetRs")] HRESULT GetRs([out,retval] _Recordset **Rs);
    你错在定义([out,retval] _Recordset **Rs);_Recordset是不能识别的。http://www.csdn.net/expert/TopicView.asp?id=269451
    可以让你找到答案的