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

Vedere anche

Riferimenti

Classe di CRecordset

Grafico della gerarchia

CRecordset::m_strFilter

CRecordset::Requery