Partilhar via


Usar acessadores manual

Há quatro coisas para fazer ao manipular um comando desconhecido:

  • Determinar os parâmetros

  • executar o comando

  • Determinar as colunas de saída

  • Verificar se há vários conjuntos de linhas de retorno

Para fazer isso com os modelos do consumidor de BD OLE DB, use o CManualAccessor classe e execute as seguintes etapas:

  1. Abra um CCommand objeto com CManualAccessor sistema autônomo um parâmetro de modelo.

    CCommand<CManualAccessor, CRowset, CMultipleResults> rs;
    
  2. Consultar a sessão para o IDBSchemaRowset interface e usar o conjunto de linhas de parâmetros do procedimento.Se o IDBSchemaRowset interface não estiver disponível, a consulta para o ICommandWithParameters interface. De telefonarGetParameterInfo Para obter informações. Se nenhuma interface estiver disponível, você pode assumir que não existem parâmetros.

  3. Para cada parâmetro, ligue para AddParameterEntry Para adicionar os parâmetros e conjunto-los.

  4. Abra o conjunto de linhas mas definido o parâmetro de ligação para False.

  5. De telefonarGetColumnInfo para recuperar as colunas de saída. Use AddBindEntry Para adicionar a coluna de saída a ligação.

  6. De telefonarGetNextResult para determinar se os conjuntos de linhas mais estarão disponível. Repetir as etapas 2 a 5.

Para obter um exemplo de um acessador manual, consulte CDBListView::CallProcedure in the DBVIEWER amostra.

Consulte também

Conceitos

Usar acessadores