以下代码中最后一句是什么意思啊?
void CSaleDialog::RefreshData()
{
if(!m_database.IsOpen())
{
if(!m_database.Open(_T("CarInfo")))
{
MessageBox("不能打开数据库!","售票");
return;
}
} CString strSQL;
CCarOdbc1 *m_pset=new CCarOdbc1(&m_database);
strSQL.Format("select * from CarInfo where CarNumber='%s'",m_strCar);
m_pset->Open(AFX_DB_USE_DEFAULT_TYPE,strSQL); if(m_pset->GetRecordCount()==0)
{
MessageBox("没有这趟班次!","班次信息查询");
return;
}

m_saleList.DeleteAllItems();
m_pset->MoveFirst();
char buf[50];
CDBVariant varValue;
int i=0;
while(!m_pset->IsEOF())
{
m_saleList.InsertItem(i,buf);

m_pset->GetFieldValue("CarNumber",varValue);
m_saleList.SetItemText(i,0,varValue.m_pstring->GetBuffer(1)); m_pset->GetFieldValue("DriveTime",varValue);
m_saleList.SetItemText(i,1,varValue.m_pstring->GetBuffer(1)); m_pset->GetFieldValue("StartCity",varValue);
m_saleList.SetItemText(i,2,varValue.m_pstring->GetBuffer(1)); m_pset->GetFieldValue("EndCity",varValue);
m_saleList.SetItemText(i,3,varValue.m_pstring->GetBuffer(1)); m_pset->GetFieldValue("TotalSeat",varValue);
m_saleList.SetItemText(i,4,varValue.m_pstring->GetBuffer(1)); m_pset->GetFieldValue("CarClass",varValue);
m_saleList.SetItemText(i,5,varValue.m_pstring->GetBuffer(1)); m_pset->GetFieldValue("NowSeat",varValue);
sprintf(buf,"%d",varValue.m_lVal);
m_saleList.SetItemText(i,6,buf); m_pset->GetFieldValue("Price",varValue);
m_saleList.SetItemText(i,7,varValue.m_pstring->GetBuffer(1)); m_pset->GetFieldValue("CarBox",varValue);
m_saleList.SetItemText(i,8,varValue.m_pstring->GetBuffer(1));

i++;
m_pset->MoveNext();
UpdateData(false);
}
m_pset->Close();
m_database.Close();
SeatInfo(m_strCar,carClass);
}