在IDL文件的library中添加:
importlib("C:\Program Files\Common Files\System\ado\msado15.dll");在组件接口中添加:
[id(1), helpstring("method GetRs")] HRESULT GetRs([out, retval] _Recordset** rds);在源文件中添加:
#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF", "adoEOF")在GetRs()函数中要写:
{
*rds = NULL;
...
*rds = pRecordset;
if(*rds) (*rds)->AddRef(); // 这句最重要
...
}
importlib("C:\Program Files\Common Files\System\ado\msado15.dll");在组件接口中添加:
[id(1), helpstring("method GetRs")] HRESULT GetRs([out, retval] _Recordset** rds);在源文件中添加:
#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF", "adoEOF")在GetRs()函数中要写:
{
*rds = NULL;
...
*rds = pRecordset;
if(*rds) (*rds)->AddRef(); // 这句最重要
...
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货