CRecordset::m_strSort
Dopo la costruzione l'oggetto recordset, ma prima di chiamare la funzione membro Apri, utilizzare questo membro dati da archiviare CString che contiene una clausola SQL ORDER BY.
Note
Il recordset utilizza questa stringa per ordinare i record che seleziona durante Apri o la chiamata Requery.È possibile utilizzare questa funzionalità per ordinare un recordset in uno o più colonne.La sintassi SQL in ODBC per una clausola ORDER BY è
ORDER BY sort-specification [, sort-specification]...
quando una ordinamento- specifica è un Integer o un nome di colonna.È inoltre possibile specificare il crescente o decrescente (ordinamento è crescente per impostazione predefinita aggiungendo "ASC" o "DESC" all'elenco di colonne nella stringa di ordinamento.I record selezionati verranno ordinati dapprima la prima colonna elencata, quindi dal secondo, e così via.Ad esempio, è possibile ordinare un recordset "customers" dal cognome, quindi nome.Il numero di colonne che è possibile elencare dipende dall'origine dati.Per ulteriori informazioni, vedere Windows SDK*.*
Si noti che non includere la parola chiave ORDER BY della stringa.Il framework fornisce la.
Per ulteriori informazioni sulle clausole SQL, vedere l'articolo SQL.Per ulteriori informazioni sui record di ordinamento, vedere l'articolo recordset: Ordinamento dei record (ODBC).
Esempio
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"));
Requisiti
Header: afxdb.h