Freigeben über


CRecordset::m_strSort

Nachdem Sie das Recordset-Objekt konstruiert haben, aber bevor Sie seine Öffnen-Memberfunktion aufrufen, verwenden Sie diesen Datenmember, um CString zu speichern, das eine Klausel SQL ORDER BY enthält.

Hinweise

Das Recordset verwendet diese Zeichenfolge sortieren, wenn die Datensätze, die sie während des Öffnen oder Requery Aufrufs auswählt. Sie können diese Funktion verwenden, um zu sortieren ein Recordset für eine oder mehrere Spalten. Die ODBC SQL-Syntax für eine ORDER BY-Klausel ist

ORDER BY sort-specification [, sort-specification]...

wobei eine SortierungSpezifikation eine ganze Zahl oder ein Spaltenname ist. Sie kann aufsteigend oder aufsteigend sortiert (die Reihenfolge ist standardmäßig aufsteigend), indem Sie "ASC" oder "DESC" der Spaltenliste in der Sortierungszeichenfolge auch angeben anfügen. Die ausgewählten Datensätze werden zunächst durch die erste Spalte aufgelistete, dann durch die zweite, usw. sortiert. Beispielsweise bestellten möglicherweise ein "" Recordset nach Nachname, Vorname dann. Die Anzahl der Spalten, die Sie auflisten, hängt von der Datenquelle ab. Weitere Informationen finden Sie unter Windows SDK*.*

Beachten Sie, dass Sie das Schlüsselwort nicht ORDER BY in der Zeichenfolge einschließen. Das Framework gibt sie an.

Weitere Informationen zu SQL-Klauseln, finden Sie im Artikel SQL. Weitere Informationen zum Sortieren von Datensätzen, finden Sie im Artikel Recordset: Sortieren von Datensätzen (ODBC).

Beispiel

CCustomer rsCustSet(&m_dbCust);

// Set the sort string
rsCustSet.m_strSort = _T("L_Name, ContactFirstName");

// Run the sorted query
rsCustSet.Open(CRecordset::snapshot, _T("Customer"));

Anforderungen

Header: afxdb.h

Siehe auch

Referenz

CRecordset-Klasse

Hierarchiediagramm

CRecordset::m_strFilter

CRecordset::Requery