addstudentinfor.cpp
上传用户:yhxbjx
上传日期:2018-11-07
资源大小:7142k
文件大小:2k
源码类别:

数据库系统

开发平台:

Visual C++

  1. // addstudentinfor.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "课程设计.h"
  5. #include "addstudentinfor.h"
  6. #include "tch.h"
  7. #ifdef _DEBUG
  8. #define new DEBUG_NEW
  9. #undef THIS_FILE
  10. static char THIS_FILE[] = __FILE__;
  11. #endif
  12. /////////////////////////////////////////////////////////////////////////////
  13. // addstudentinfor dialog
  14. addstudentinfor::addstudentinfor(CWnd* pParent /*=NULL*/)
  15. : CDialog(addstudentinfor::IDD, pParent)
  16. {
  17. //{{AFX_DATA_INIT(addstudentinfor)
  18. sid = _T("");
  19. sname = _T("");
  20. ssex = _T("");
  21. sclass = _T("");
  22. skecheng1 = _T("");
  23. skecheng2 = _T("");
  24. skecheng3 = _T("");
  25. skecheng4 = _T("");
  26. skecheng5 = _T("");
  27. skecheng6 = _T("");
  28. skecheng7 = _T("");
  29. //}}AFX_DATA_INIT
  30. }
  31. void addstudentinfor::DoDataExchange(CDataExchange* pDX)
  32. {
  33. CDialog::DoDataExchange(pDX);
  34. //{{AFX_DATA_MAP(addstudentinfor)
  35. DDX_Text(pDX, IDC_EDIT1, sid);
  36. DDX_Text(pDX, IDC_EDIT2, sname);
  37. DDX_Text(pDX, IDC_EDIT3, ssex);
  38. DDX_Text(pDX, IDC_EDIT4, sclass);
  39. DDX_Text(pDX, IDC_EDIT5, skecheng1);
  40. DDX_Text(pDX, IDC_EDIT6, skecheng2);
  41. DDX_Text(pDX, IDC_EDIT7, skecheng3);
  42. DDX_Text(pDX, IDC_EDIT8, skecheng4);
  43. DDX_Text(pDX, IDC_EDIT9, skecheng5);
  44. DDX_Text(pDX, IDC_EDIT10, skecheng6);
  45. DDX_Text(pDX, IDC_EDIT11, skecheng7);
  46. //}}AFX_DATA_MAP
  47. }
  48. BEGIN_MESSAGE_MAP(addstudentinfor, CDialog)
  49. //{{AFX_MSG_MAP(addstudentinfor)
  50. //}}AFX_MSG_MAP
  51. END_MESSAGE_MAP()
  52. /////////////////////////////////////////////////////////////////////////////
  53. // addstudentinfor message handlers
  54. void addstudentinfor::OnOK() 
  55. {
  56. // TODO: Add extra validation here
  57. UpdateData();
  58. int flag=0;
  59. tch a;
  60.     a.Open();
  61. while(!a.IsEOF())
  62. {if(sname==a.m_student)
  63.    {flag=1;
  64. break;}
  65.   a.MoveNext();
  66. }
  67. if(flag==1)
  68. {MessageBox("该学生已存在!!");
  69.  
  70. }
  71.    if(flag==0)
  72.    {    a.AddNew();
  73.     a.m_ID=sid;
  74. a.m_student=sname;
  75. a.m_class=sclass;
  76. a.m_sex=ssex;
  77. a.m_xueke1=skecheng1;
  78. a.m_xueke2=skecheng2;
  79. a.m_xueke3=skecheng3;
  80. a.m_xueke4=skecheng4;
  81. a.m_xueke5=skecheng5;
  82. a.m_xueke6=skecheng6;
  83. a.m_xueke7=skecheng7;
  84. a.Update();
  85.    this->OnCancel();
  86.    MessageBox("新生注册成功!!","提示",64);}
  87. }