最近正在做一个小型的人事工资管理系统,是期末考试的作品.用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();
}
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();
}
解决方案 »
- 请教大家关于CTreeCtrl的结点选中、不选中图标显示的问题,类似资源管理器
- 急求:《vc++ 数字图像获取 实践及应用》一书的下载地址?
- 我把我的一个组件(只用C++,不使用ATL和MFC编写的)导入到win2000“组件服务”里面,为什么他没有接口信息阿,甚至连名字都没有??空空
- 如何在Ado中绑定参数时传入空串
- SpinButton捣乱?
- 测试键盘小数点(或句号)?????????????
- 如何在VC++里调试OpenSSL程序?一点头绪都没有,哪有文档参考?
- ?急!!!哪位高手知道怎样发布使用了DAO的软件???
- tcp/udp通信效率
- 请问有什么办法能用listctrol控件去实现ultraedit里显示十六进制数据的功能吗?
- 问个很傻的问题 最近写了个程序 用了以下几个命名空间 但我现在还不清楚自己写的程序是用的什么语言
- tab 子对话框中 为什么不能添加 初始化消息
单步调试一下,看看你的程序停那里了?
程序进入while循环没