CRecordset::m_nFields

说明:
此成员中包含了记录集类中字段数据成员的数目——记录集从数据源中所选择的列数。记录集必须用当前数目初始化m_nFields成员。当应用程序使用ClassWizard来声明应用程序的记录集类时,ClassWizard将为应用程序编写这段初始代码。你也可人工编写这段代码。
框架利用这个数目来管理字段数据成员和数据源上当前记录的对应列之间的交互。
重点:
在利用参数CFieldExchange::outputColumn调用SetFieldType之后,这个数目必须对应于DoFieldExchange中注册的“输出列”的数目。
你可以动态连接列,就像“Visual C++程序员指南”中的文章“记录集:动态连接数据列”所描述的一样。如果这样做,你就必须增加m_nFields中的计数,以反映DoFieldExchange成员函数中为动态连接列调用的RFX函数的数目。

请参阅:
CRecordset::DoFieldExchange, CRecordset::DoBulkFieldExchange, CRecordset::m_nParams, CFieldExchange::SetFieldType