Compartilhar via


CDatabase::OnSetOptions

A estrutura chama esta função de membro ao executar uma demonstrativo SQL com o diretamenteExecuteSQL função de membro.

virtual void OnSetOptions(
   HSTMT hstmt 
);

Parâmetros

  • hstmt
    O identificador de demonstrativo ODBC para os quais opções estão sendo conjunto.

Comentários

CRecordset::OnSetOptions também chama esta função de membro.

OnSetOptions Define o valor do tempo limite de logon. Se tiver havido chamadas anteriores à SetQueryTimeout função de membro e OnSetOptions reflete os valores corrente; caso contrário, ele define os valores padrão.

Observação:

Antes do MFC 4.2, OnSetOptions também defina o modo de processamento para qualquer um dos snychronous ou assíncrono. A partir do MFC 4.2, todas as operações são síncronas.Para efetuar uma operação assíncrono, você deve fazer uma telefonar direta para a função de ODBC API SQLSetPos.

Você não precisa substituir OnSetOptions Para alterar o valor de tempo limite. Em vez disso, para personalizar o valor do tempo limite da consulta, telefonar SetQueryTimeout antes de criar um conjunto de registros OnSetOptions irá usar o novo valor. O conjunto de valores se aplicam a operações subseqüentes em todos os conjuntos de registros ou chamadas diretas de SQL.

Substituir OnSetOptions Se você desejar conjunto opções adicionais. A substituir deve telefonar a classe base OnSetOptions antes ou depois que você telefonar a função de API de ODBC SQLSetStmtOption.Execute o método ilustrado na implementação do padrão da estrutura de OnSetOptions.

Requisitos

Cabeçalho: afxdb.h

Consulte também

Referência

Classe CDatabase

Gráfico de hierarquia

CDatabase::ExecuteSQL

CDatabase::SetQueryTimeout

CRecordset::OnSetOptions

Outros recursos

CDatabase membros