探究 m_pSet对象指针的全貌,从而了解如何在文档中处理表的数据

  我们从单文档的创建访问数据库说起,在CTestDoc类中声明了CStudentSet类对象m_studentSet,其目的是在文档和记录集之间建立联系,使得记录集中的济洛路能够容易的在文档中进行存取或者串行化,因此在CTestDoc类中通过m_studentSet便可以操纵数据库 
   在CTestDView类中声明了CStudentSet类对象指针m_pSet,其初值为空,在CTestView::OnInitialUpdate()含糊执行后,此指针便指向CTestDoc类中声明的m_studentSet对象,其目的是在视图表单和记录集之间建立联系,使得记录集中的查询能够很容易的在属兔表单上显示出来。
  在CTestView类中使用指针m_pSet操纵数据库的例子如下:
m_pSet->AddNew();
m_pSet->m_SNO="56",m_pSet->m_SEN="DTD34";
m_pSet->Update();
  在CTestView类中使用指针m_pSet将表STUDENT.DBF的记录在窗口中显示出来的例子如下,首先新建一个LIST BOX控件,在Style中选择Vertical scroll ,既可以进行上下滚动,,设置其成员变量m_mylist,简单使用下面的代码将结果显示出来。
   if(!m_pSet->IsOpen())
    m_pSet->Open();
    m_pSet->MoveFirst();

vhile(!m_pSet->IsEOF())
{
    m_mylist.AddString(m_pSet->m_SNAME);
    m_pSet->MoveNext();
}

你可能感兴趣的:(数据库,记录,指针全貌)