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