Partager via


CRecordset::GetDefaultSQL

Appelé pour obtenir la chaîne SQL par défaut de l'exécution.

virtual CString GetDefaultSQL( );

Valeur de retour

CString qui contient l'instruction SQL par défaut.

Notes

l'infrastructure appelle cette fonction membre pour obtenir l'instruction SQL par défaut sur laquelle le recordset est basé.Il peut s'agir d'un nom de table ou une instruction SQL SELECT .

Vous définissez indirectement l'instruction SQL par défaut en déclarant la classe de recordset avec assistant classe, et ClassWizard exécute cette tâche à votre place.

Si vous avez besoin d'une instruction SQL pour votre propre utilisation des événements, appelez GetSQL, qui retourne l'instruction SQL utilisée pour sélectionner les enregistrements du recordset lorsqu'il a été ouvert.Vous pouvez modifier la chaîne SQL par défaut de la substitution de votre classe d' GetDefaultSQL.Par exemple, vous pouvez spécifier un appel à une requête prédéfinie à l'aide d'une instruction de call .(Notez, cependant, qui si vous modifiez GetDefaultSQL, vous devez également modifier m_nFields pour correspondre au nombre de colonnes de la source de données.)

Pour plus d'informations, consultez l'article recordset : Déclaration de la classe d'un Tableau (ODBC).

Mise en gardeAttention

Le nom de la table sera vide si l'infrastructure ne peut pas identifier un nom de table, si plusieurs noms de tables ont été fournis, ou si une instruction de call ne peut pas être interprétée.Notez qu'en utilisant une instruction de call , vous ne devez pas insérer un espace blanc entre accolades et le mot clé de call , ni vous devez insérer un espace blanc avant l'accolade ou avant le mot clé de SELECT dans une instruction de SELECT .

Configuration requise

Header: afxdb.h

Voir aussi

Référence

Classe de CRecordset

Graphique de la hiérarchie

CRecordset::GetSQL