{ m_pDataType=g_pDataTypeManager->GetDataType(m_strDataType); ASSERT(m_pDataType); m_pRecordset.CreateInstance("ADODB.Recordset"); try{ if(m_pRecordset!=NULL){ if( m_pRecordset->State&adStateOpen){ return; } } ESRecordsetOpen((LPCTSTR)m_pDataType->m_strSQLAutoComplete, _variant_t((IDispatch *)g_connection,true), m_pRecordset,adOpenDynamic,adLockOptimistic, adCmdUnspecified);
m_pRecordset->Requery(adCmdUnknown); if(m_pRecordset->BOF==VARIANT_FALSE) m_pRecordset->MoveFirst(); } catch(_com_error &e) { ESErrPrintProviderError(g_connection); ESErrPrintComError(e); }}
CEnumDataType::~CEnumDataType(){ try{ if(m_pRecordset!=NULL){ if( m_pRecordset->State&adStateOpen){ m_pRecordset->Close(); } } } catch(_com_error &e) { ESErrPrintProviderError(g_connection); ESErrPrintComError(e); }}STDMETHODIMP CEnumDataType::Next(ULONG celt, LPOLESTR* rgelt, ULONG* pceltFetched){ if(m_pRecordset==NULL) return OLE_E_BLANK;
HRESULT hr = S_FALSE; ZeroMemory(rgelt, sizeof(OLECHAR*) * celt);
成都车展 宏光MINI EV 普拉多 欧拉黑猫 途达 起亚嘉华 玛奇朵 皇冠陆放 奔驰C级 哈弗神兽 坦克600 奥迪Q5 思域 卡罗拉双擎E+ 轩逸 太平洋汽车网app 新能源车