Interface ADORecordsetConstruction
A interface ADORecordsetConstruction é usada para construir um objeto Recordset do ADO de um objeto Rowset do OLE DB em um aplicativo C/C++.
A interface dá suporte às propriedades a seguir:
Propriedades
Propriedade | Descrição |
---|---|
Capítulo | Leitura/gravação. Obtém/define um objeto Chapter do OLE DB de/neste objeto Recordset do ADO. |
RowPosition | Leitura/gravação. Obtém/define um objeto RowPosition do OLE DB de/neste objeto Recordset do ADO. |
Conjunto de linhas | Leitura/gravação. Obtém/define um objeto Rowset do OLE DB de/neste objeto Recordset do ADO. |
Métodos
Nenhum.
Eventos
Nenhum.
Comentários
Considerando um objeto Rowset do OLE DB (pRowset
), a construção de um objeto Recordset do ADO (adoRs
) equivale às três seguintes operações básicas:
Criar um objeto Recordset do ADO:
Recordset20Ptr adoRs; adoRs.CreateInstance(__uuidof(Recordset));
Consultar a interface IADORecordsetConstruction no objeto Recordset:
adoRecordsetConstructionPtr adoRsConstruct=NULL; adoRs->QueryInterface(__uuidof(ADORecordsetConstruction), (void**)&adoRsConstruct);
Chamar o método de propriedade
IADORecordsetConstruction::put_Rowset
para definir o objetoRowset
do OLE DB no objetoRecordset
do ADO:IUnknown *pUnk=NULL; pRowset->QueryInterface(IID_IUnknown, (void**)&pUnk); adoRsConstruct->put_Rowset(pUnk);
O objeto adoRs
resultante agora representa o objeto Recordset do ADO construído a partir do objeto Rowset do OLE DB.
Você também pode construir um objeto Recordset do ADO a partir de um objeto Chapter do OLE DB ou RowPosition.
Requisitos
Versão: ADO 2.0 e posterior
Biblioteca: msado15.dll
UUID: 00000283-0000-0010-8000-00AA006D2EA4