Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Para misturar modelos de consumidor OLE DB e ADO (Objetos de Dados Ativos), use o ADO para abrir um conjunto de registros (correspondente a um conjunto de linhas nos Modelos de Consumidor OLE DB). Quando você tiver um conjunto de registros, faça o seguinte para se conectar a um conjunto de linhas OLE DB:
Chame
QueryInterfacepara oIRowsete ponteirosIAccessor.IRowset* lpRowset = NULL; IAccessor* lpAccessor = NULL; lpUnk->QueryInterface(IID_IRowset, (void**)&lpRowset); lpUnk->QueryInterface(IID_IAccessor, (void**)&lpAccessor);Observação
LpUnk aponta para o objeto
IUnknowndo conjunto de registros ADO.Anexe o acessador e o conjunto de linhas às classes de modelo de consumidor OLE DB apropriadas.
CRowset rs; CAccessor accessor; accessor.AddAccessorInfo(0ul); // 0 is the ordinal of an ADO accessor rs.m_spRowset.Attach(lpRowset); // use the Attach method of CComPtr<> rs.SetAccessor(accessor);