Condividi tramite


CRecordset::GetDefaultSQL

Chiamato per ottenere la stringa SQL predefinita a eseguire.

virtual CString GetDefaultSQL( );

Valore restituito

CString contenente l'istruzione SQL predefinita.

Note

Il framework chiama la funzione membro per ottenere l'istruzione SQL predefinita in cui il recordset basato.Questa situazione può essere un nome di tabella o un'istruzione SQL SELECT.

Definire indirettamente l'istruzione SQL predefinita dichiara la classe recordset con ClassWizard e ClassWizard esegue automaticamente questa attività.

Se è necessaria una stringa di un'istruzione SQL per il proprio utilizzo, la chiamata GetSQL, che restituisce l'istruzione SQL utilizzata per selezionare i record del recordset quando è stata aperta.È possibile modificare la stringa SQL predefinita in override della classe GetDefaultSQL.Ad esempio, è possibile specificare una chiamata a una query già definita utilizzando un'istruzione CALL.Notare, tuttavia, che se si modifica GetDefaultSQL, sarà necessario modificare m_nFields in base al numero di colonne nell'origine dati.)

Per ulteriori informazioni, vedere l'articolo recordset: Dichiarazione di una classe per una Tabella (ODBC).

Nota di avvisoAttenzione

Il nome della tabella è vuoto se il framework non può identificare un nome di tabella, se i nomi di più tabelle vengono forniti, o se un'istruzione CALL non può essere interpretato.Si noti che quando si utilizza un'istruzione CALL, non è necessario inserire spazi vuoti tra la parentesi graffa e la parola chiave CALL, né deve di inserire uno spazio prima della parentesi graffa o prima della parola chiave SELECT in un'istruzione SELECT.

Requisiti

Header: afxdb.h

Vedere anche

Riferimenti

Classe di CRecordset

Grafico della gerarchia

CRecordset::GetSQL