1.在AppWizard低第二步选择 Database view without file support选项。单击Data Source按钮,选中ODBC单选按钮和Dynaset单选按钮。
2.将控件绑定响应的成员变量m_pSet->m_ID,m_pSet->m_Name,m_pSet->m_GradYear.注:m_pSet是CMySet的指针,它的父类是CRecordset.CRecordset为记录集类,,是MFC封装的用于处理数据库记录集的类。部分成员如下:MoveFirst(),MoveLast(),MoveNext(),MovePrev,其作用分别为移动到第一条记录、移动到最后一条记录、移动到下一条记录、移动到上一条记录。IsEOF、IsBOF同样也是CRecordset类封装的函数,功能为判断是巨款是否溢出或是否为空。
3.实例:
一:移动到第一条记录
if(m_pSet->IsBOF)//判断是否为空
{m_pSet->SetFieldNull(NULL);}
else
{m_pSet->MoveFirst();UpdateData(FALSE);}// 更新对话框的数据。
二:移动到最后一条按钮
m_pSet->MoveLast();
UpdateData(FALSE);// 更新对话框
三:移动到下一条记录
if(m_pSet->IsBOF)//更新对话框窗口
m_pSet->SetFieldNull(NULL);
if(m_pSet->IsEOF)
AfxMessageBox("已经到达组后一条记录");
else
m_pSet->MoveNext();
UpdateData(FALSE);
四:移动到上一条记录
if(m_pSet->IsBOF)
AfxMessageBox("已经到达第一条记录");
m_pSet->MovePrev();
Updatedata(FLASE);
4.使用