最近正在做一个小型的人事工资管理系统,是期末考试的作品.用VC加ODBC做的.里边有一个查询员工信息的功能,是通过接受对话框Edit控件里边的查询条件的值查询相关记录信息,并将其显示在列表控件中,以下是我做的一段代码,怎么弄,都查不出来想要的东西,好象SQL语句根本就没执行,不知道什么原因.敬请各位多多指教.
             CString sql;
     sql.Format("select * from P_Employee where id='%s'",dlg.m_num);
     m_employee.m_pDatabase->ExecuteSQL(sql);           
             CString Name,Depart,Post,Sex,Birthday,Begintime,Deadline,Basepay,Re;
             int count = 0;
             while(!m_employee.IsEOF())
             { 
 m_employee.GetFieldValue(1,Name);
 m_employee.GetFieldValue(2,Depart);
 m_employee.GetFieldValue(3,Post);
 m_employee.GetFieldValue(4,Sex);
 m_employee.GetFieldValue(5,Birthday);
 m_employee.GetFieldValue(6,Begintime);
 m_employee.GetFieldValue(7,Deadline);
 m_employee.GetFieldValue(8,Basepay);
 m_employee.GetFieldValue(9,Re);
            
 m_employeelist.InsertItem(count ,dlg.m_num);
 m_employeelist.SetItemText(count ,1,Name);
                 m_employeelist.SetItemText(count ,2,Depart);
         m_employeelist.SetItemText(count ,3,Post);
 m_employeelist.SetItemText(count ,4,Sex);
 m_employeelist.SetItemText(count ,5,Birthday);
 m_employeelist.SetItemText(count ,6,Begintime);
 m_employeelist.SetItemText(count ,7,Deadline);
 m_employeelist.SetItemText(count ,8,Basepay);
 m_employeelist.SetItemText(count ,9,Re);
                 count++;
                 m_employee.MoveNext();
             }