//我想修改当前这行记录,结果却修改了N行记录,实在不明白怎么回事!!!!!!!!!!!!
CXiugai dlg;
m_pSet->Edit();//修改当前记录
if(IDOK == dlg.DoModal())
{
m_pSet->m_column1 = dlg.m_NUMBER;
m_pSet->m_column2 = dlg.str;
        //获得当前格林威治时间
SYSTEMTIME sT;
::GetSystemTime(&sT);
CString nTime;
nTime.Format("%d年%d月%d日%d时%d分%d秒",sT.wYear, sT.wMonth,
sT.wDay,sT.wHour+8,sT.wMinute,sT.wSecond);//北京时间为东八区
m_pSet->m_column3 = nTime;
// UpdateData(FALSE);
        this->m_pSet->Update();
m_pSet->Requery();
}