Compartilhar via


CRecordset::GetDefaultSQL

Chamado para obter a cadeia de caracteres SQL padrão para executar.

virtual CString GetDefaultSQL( );

Valor de retorno

CString que contém a instrução SQL de opção.

Comentários

A estrutura chama essa função de membro para obter a instrução SQL de opção em que o conjunto de registros é baseado. Isso pode ser um nome de tabela ou uma instrução SQL SELECIONAR .

Você definir indiretamente a instrução SQL de opção declarando sua classe do conjunto de registros com ClassWizard, e ClassWizard executar essa tarefa para você.

Se você precisar a cadeia de caracteres da instrução SQL para seu próprio uso, a chamada GetSQL, que retorna a instrução SQL usada para selecionar os registros do recordset quando o foi aberto. Você pode editar a cadeia de caracteres SQL padrão de substituição em sua classe de GetDefaultSQL. Por exemplo, você pode especificar uma chamada à consulta predefinida usando uma instrução de CALL . (Observe, entretanto, se você edita GetDefaultSQL, você também precisará alterar m_nFields para coincidir com o número de colunas na fonte de dados.)

Para obter mais informações, consulte o artigo conjunto de registros: declarando uma classe para uma tabela (ODBC).

Aviso

O nome da tabela estará vazia se a estrutura não pôde identificar um nome de tabela, se vários nomes de tabela foram fornecidos, ou se uma instrução de CALL não pode ser interpretada.Observe que ao usar uma instrução de CALL , você não deve inserir o espaço em branco entre a chave encaracolado e palavras-chave de CALL , ou você deve inserir o espaço em branco antes de chave encaracolado ou antes da palavra-chave de SELECIONAR em uma instrução de SELECIONAR .

Requisitos

Cabeçalho: afxdb.h

Consulte também

Referência

Classe CRecordset

Gráfico da hierarquia

CRecordset::GetSQL