ServerDlg.cpp
上传用户:tyjx315
上传日期:2015-01-18
资源大小:1685k
文件大小:3k
源码类别:

百货/超市行业

开发平台:

Visual C++

  1. // ServerDlg.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "SuperMarket.h"
  5. #include "ServerDlg.h"
  6. #include "afxdb.h"
  7. #ifdef _DEBUG
  8. #define new DEBUG_NEW
  9. #undef THIS_FILE
  10. static char THIS_FILE[] = __FILE__;
  11. #endif
  12. /////////////////////////////////////////////////////////////////////////////
  13. // CServerDlg dialog
  14. CServerDlg::CServerDlg(CWnd* pParent /*=NULL*/)
  15. : CDialog(CServerDlg::IDD, pParent)
  16. {
  17. //{{AFX_DATA_INIT(CServerDlg)
  18. //}}AFX_DATA_INIT
  19. }
  20. void CServerDlg::DoDataExchange(CDataExchange* pDX)
  21. {
  22. CDialog::DoDataExchange(pDX);
  23. //{{AFX_DATA_MAP(CServerDlg)
  24. DDX_Control(pDX, IDC_COMBO1, m_name);
  25. DDX_Control(pDX, IDC_LIST1, m_list);
  26. //}}AFX_DATA_MAP
  27. }
  28. BEGIN_MESSAGE_MAP(CServerDlg, CDialog)
  29. //{{AFX_MSG_MAP(CServerDlg)
  30. //}}AFX_MSG_MAP
  31. END_MESSAGE_MAP()
  32. /////////////////////////////////////////////////////////////////////////////
  33. // CServerDlg message handlers
  34. void CServerDlg::OnOK() 
  35. {
  36. // TODO: Add extra validation here
  37. CString str,str0,str1,str2;
  38. m_name.GetWindowText(str);
  39. CDatabase dbTemp;
  40.  
  41. dbTemp.OpenEx("Driver={Microsoft Access Driver (*.mdb)};DBQ=超市管理数据库.mdb;"); 
  42.     CRecordset  rs( &dbTemp); 
  43. rs.Open(AFX_DB_USE_DEFAULT_TYPE,"select * From 商品信息 where 商品名称='"+str+"'"); 
  44. rs.GetFieldValue((short)2,str0);   //从商品信息表中读入商品信息
  45. rs.GetFieldValue((short)4,str1);
  46. rs.GetFieldValue((short)3,str2);
  47.     rs.Close();
  48. /* m_list.InsertItem(0,str0);  //显示到窗口上   
  49.     m_list.InsertItem(1,str1);    
  50.     m_list.InsertItem(2,str2);
  51. */
  52.  m_list.InsertItem   (0,str0);//写第一列;   
  53.  m_list.SetItemText   (0,1,str1);//第二列;   
  54.  m_list.SetItemText   (0,2,str2);//第三列;   
  55. // CDialog::OnOK();
  56. }
  57. BOOL CServerDlg::OnInitDialog() 
  58. {
  59. CDialog::OnInitDialog();
  60. // TODO: Add extra initialization here
  61. m_list.SetExtendedStyle(LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT|LVS_EX_ONECLICKACTIVATE);
  62. m_list.InsertColumn(0,"价格",LVCFMT_LEFT,80);
  63. m_list.InsertColumn(1,"库存",LVCFMT_LEFT,80);
  64. m_list.InsertColumn(2,"产地",LVCFMT_LEFT,80);
  65. CString str;
  66. CDatabase dbTemp;
  67.  
  68. dbTemp.OpenEx("Driver={Microsoft Access Driver (*.mdb)};DBQ=超市管理数据库.mdb;"); 
  69.     CRecordset  rs( &dbTemp); 
  70. rs.Open(AFX_DB_USE_DEFAULT_TYPE,"select * From 商品信息"); 
  71.     while(!rs.IsEOF())
  72. {
  73.  rs.GetFieldValue((short)1,str);
  74.          m_name.AddString(str);
  75.  rs.MoveNext();
  76. }
  77.     rs.Close();
  78. return TRUE;  // return TRUE unless you set the focus to a control
  79.               // EXCEPTION: OCX Property Pages should return FALSE
  80. }