CRecordset::GetDefaultSQL
Aufgerufen, um die Zeichenfolge mit SQL abzurufen, um.
virtual CString GetDefaultSQL( );
Rückgabewert
CString, das die Standard-SQL-Anweisung enthält.
Hinweise
Das Framework ruft diese Memberfunktion auf, um die Standard-SQL-Anweisung abzurufen, auf der das Recordset basiert.Dies kann ein Tabellenname oder eine Anweisung SQL SELECT.
Sie definieren indirekt die Standard-SQL-Anweisung, indem Sie die Recordset-Klasse mit Klassen-Assistent deklarieren, und Klassen-Assistent führt diese Aufgabe für Sie aus.
Wenn Sie die SQL-Anweisungszeichenfolge für den Gebrauch, Aufruf GetSQL erfordern, der die SQL-Anweisung zurückgibt, die verwendet wird, um die Datensätze des Recordsets auszuwählen, als er geöffnet war.Sie können die Zeichenfolge mit SQL in der Überschreibung der Klasse von GetDefaultSQL bearbeiten.Beispielsweise können Sie einen Aufruf einer vordefinierten Abfrage mit einer CALL-Anweisung angeben.(Beachten Sie jedoch der, wenn Sie GetDefaultSQL bearbeiten, auch m_nFields ändern muss, um die Anzahl der Spalten in der Datenquelle entspricht.)
Weitere Informationen finden Sie im Artikel Recordset: Eine Klasse für eine Tabelle (ODBC) deklarieren.
Vorsicht |
---|
Der Tabellenname ist leer, wenn das Framework einen Tabellennamen nicht identifizieren kann, wenn mehrere Tabellennamen angegeben wurden oder wenn eine CALL-Anweisung nicht interpretiert werden kann.Beachten Sie, dass, wenn Sie eine CALL-Anweisung, verwenden Sie Leerzeichen zwischen den geschweiften Klammern und dem Schlüsselwort CALL dürfen nicht einfügen, noch sollte Sie Leerzeichen vor der geschweiften Klammer oder vor dem SELECT-Schlüsselwort in einer SELECT-Anweisung einfügen. |
Anforderungen
Header: afxdb.h