CRecordset::m_strSort

Bemerkungen

Verwenden Sie nachdem Sie das Recordsetobjekt konstruieren, jedoch vor Aufruf seiner Open -Memberfunktion, diese Datenmember um eine CString mit einer SQL ORDER BY -Klausel speichern. Das Recordset verwendet diese Zeichenfolge, um die Datensätze zu sortieren, die es während der Open oder Requery Aufruf auswählt. Diese Funktion können Sie eine Recordset auf einer oder mehreren Spalten sortieren. Die ODBC-SQL-Syntax für eine ORDER BY -Klausel ist

ORDER BY Art-Spezifikation [, Art-Spezifikation]...

wo ist eine Art-Spezifikation eine Ganzzahl oder ein Spaltenname. Sie können auch aufsteigender oder absteigender Reihenfolge (die Reihenfolge ist standardmäßig aufsteigend) angeben, durch die "ASC" bzw. "DESC" an der Spaltenliste in die Sortierzeichenfolge angehängt. Die ausgewählten Datensätze sind zuerst nach der ersten Spalte aufgeführten, dann durch die zweite, usw. sortiert. Beispielsweise könnten Sie eine Recordset "Kunden" von Nachname, dann Vorname bestellen. Die Anzahl der Spalten, die Sie Liste können hängt von der Datenquelle ab. Weitere Informationen finden Sie in der ODBC SDK Programmer's Reference.

Beachten Sie, dass Sie nicht das Schlüsselwort ORDER BY in der Zeichenfolge enthalten. Das Framework stellt es.

Weitere Informationen über SQL-Klauseln finden Sie im Artikel SQL. Weitere Informationen zum Sortieren von Datensätzen finden Sie im Artikel Recordset: Sortieren von Datensätzen (ODBC). Beide Artikel sind in Visual C++ Programmer's Guide.

Beispiel

/ / Beispiel für CRecordset::m_strSort

CCustSet RsCustSet (NULL);

/ / Legen Sie die Sortierzeichenfolge
rsCustSet.m_strSort = "District, Nachname";

/ / Die sortierte Abfrage ausführen
rsCustSet.Open (CRecordset::snapshot, "Customers")

CRecordset ÜbersichtMember der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CRecordset::m_strFilter, CRecordset:: Requery

Index