CRecordset::m_strSort

在构造记录集对象后,但,在调用 Open 成员函数前,使用此数据成员中存储包含SQL ORDER BY 子句的 CString

备注

记录集使用它选择在 Open 过程中该字符串排序记录或 Requery 调用。可以使用此函数对一个或多个列的记录集。ORDER BY 子句的ODBC SQL语法为

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

如果排序规范是整数或列名。还可以指定升序或降序(默认情况下该顺序是升序)通过追加“ASC”或“DESC”对列在排序字符串列表。选定的记录的第二个列表的,则第一列首先排序,依此类推。例如,可以按姓排序,然后按名排序“客户”记录集。您可以列出的列数取决于数据源。有关更多信息,请参见 Windows SDK*。*

注意在您的字符串不包含 ORDER BY 关键字。框架提供它。

有关SQL子句的更多信息,请参见文章 SQL。有关对记录进行排序的更多信息,请参见文章 记录集:排序记录(odbc)

示例

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"));

要求

Header: afxdb.h

请参见

参考

CRecordset选件类

层次结构图

CRecordset::m_strFilter

CRecordset::Requery