其中Source是一个SQL语句。HRESULT CGNMRecordSet::Open(BSTR Source)
{
_variant_t d, d1;
d = (IDispatch *)m_cptr;
d1 = Source;

try{
         
         //这里就出了个异常出来。
return m_rptr->Open(d1, d, GNMAdo::adOpenKeyset, 
GNMAdo::adLockOptimistic, GNMAdo::adOpenRecordUnspecified);
}catch(...) {
       DWORD a = GetLastError();
};
};我已经调用了CreateInstance和CoInitialize了。已经连上了数据库,可就是不能OPEN。:(