CRecordset::m_strFilter

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

备注

记录集使用此选择在 Open 期间的字符串约束(或筛选器)记录或 Requery 调用。 这对于选择记录的子集非常有用,例如“加利福尼亚基于的任何salesperson” (“状态= CA”)。 WHERE 子句的ODBC SQL语法为

WHERE search-condition

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

可以通过将还参数化筛选器字符串“?”其中的占位符,声明您的选件类的一个参数数据成员每个占位符的和传递参数传递到记录集在运行时。 这使您可以构造筛选器在运行时。 有关更多信息,请参见文章 记录集:参数化记录集(odbc)

有关SQL WHERE 子句的更多信息,请参见文章 SQL。 有关选择和筛选记录的更多信息,请参见文章 记录集:筛选记录(odbc)

示例

CCustomer rsCustSet(&m_dbCust);

// Set the filter
rsCustSet.m_strFilter = _T("L_Name = 'Flanders'");

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

要求

Header: afxdb.h

请参见

参考

CRecordset选件类

层次结构图

CRecordset::m_strSort

CRecordset::Requery