设为首页 加入收藏

TOP

4.5.6 职工查询的实现
2013-10-07 00:55:45 来源: 作者: 【 】 浏览:65
Tags:4.5.6 职工 查询 实现

4.5.6  职工查询的实现

在介绍职工的查询之前,先要插入一个对话框资源ID为IDD_EMP_INDEX_DLG,添加如图4-25所示的控件。

 
图4-25  职工信息查询界面设计

双击对话框资源为对话框创建一个新类CEmpIndexDlg,通过类向导为控件关联相关的变量添加WM_INITDIALOG消息响应函数。由于本对话框主要的工作是完成数据的获取,真正的查询工作是在查询按钮的消息相应函数中完成的,所以本节不再对此进行详细介绍,读者可以查看相应的源代码。在这里介绍【查询】按钮的消息响应函数,实现代码如下:

代码位置:见光盘中本章源代码的CEmpInfoManageDlg类。

  1. 1  void CEmpInfoManageDlg::OnIndex()  
  2. 2  {  
  3. 3   CEmpIndexDlg dlg;                        
    //定义对话框对象  
  4. 4   UpdateData();  
  5. 5   if(dlg.DoModal() == IDOK)                  
    //如果单击了【查询】按钮  
  6. 6   {  
  7. 7       CString strSQL;                           
    //定义字符串变量  
  8. 8       if(dlg.m_nFlag == 1)                           
    //判断查询的方式  
  9. 9       {  
  10. 10              strSQL.Format("select * from 
    mp where id = %s"
    , dlg.m_strID);  
  11. 11              ShowListData(strSQL);                 
    //执行查询  
  12. 12          }  
  13. 13          if(dlg.m_nFlag == 2)  
  14. 14          {  
  15. 15              strSQL.Format("select * from emp 
    where name = '%s'"
    , dlg.m_strName);  
  16. 16              ShowListData(strSQL);         
    //执行查询  
  17. 17          }  
  18. 18      }  
  19. 19  } 

第8~12行代码为根据职工的编号进行查找。

第13~17行代码为根据职工的姓名进行查找。

上述代码为查询职工的信息,先通过m_nFlag来判断查询的类别,从而根据查询的类别来构造不同的SQL语句。将查询数据显示在列表控件中。

【责任编辑:云霞 TEL:(010)68476606】

回书目   上一节   下一节

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇4.5.3 职工添加的实现(1) 下一篇4.5.5 职工修改的实现

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: