www.pudn.com > StuMis.rar > NewInputDlg.cpp
// NewInputDlg.cpp : implementation file
//
#include "stdafx.h"
#include "StuMis.h"
#include "NewInputDlg.h"
#include "ado2.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
extern CStuMisApp theApp;
/////////////////////////////////////////////////////////////////////////////
// CNewInputDlg property page
IMPLEMENT_DYNCREATE(CNewInputDlg, CPropertyPage)
CNewInputDlg::CNewInputDlg() : CPropertyPage(CNewInputDlg::IDD)
{
//{{AFX_DATA_INIT(CNewInputDlg)
m_stuid = _T("");
m_sex = -1;
m_nativeplace = _T("");
m_name = _T("");
m_department = _T("");
m_class = _T("");
m_birthday = COleDateTime::GetCurrentTime();
//}}AFX_DATA_INIT
}
CNewInputDlg::~CNewInputDlg()
{
}
void CNewInputDlg::DoDataExchange(CDataExchange* pDX)
{
CPropertyPage::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CNewInputDlg)
DDX_Text(pDX, IDC_SID, m_stuid);
DDX_CBIndex(pDX, IDC_SEX, m_sex);
DDX_Text(pDX, IDC_NATIVE_PLACE, m_nativeplace);
DDX_Text(pDX, IDC_NAME, m_name);
DDX_Text(pDX, IDC_DEPARTMENT, m_department);
DDX_Text(pDX, IDC_CLASS, m_class);
DDX_DateTimeCtrl(pDX, IDC_BIRTHDAY, m_birthday);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CNewInputDlg, CPropertyPage)
//{{AFX_MSG_MAP(CNewInputDlg)
ON_BN_CLICKED(IDC_ADD, OnAdd)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CNewInputDlg message handlers
BOOL CNewInputDlg::OnInitDialog()
{
CPropertyPage::OnInitDialog();
// TODO: Add extra initialization here
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CNewInputDlg::OnAdd()
{
// TODO: Add your control notification handler code here
UpdateData();
// CStuMisApp *app=AfxGetApp();
CString addstr,strTime;
// strTime.Format("%s",m_birthday.Format("%Y-%m-%d"));
// addstr.Format("insert into STUDENT (ID,NAME,SEX,CLASS,DEPARTMENT,NATIVE_PLACE,BIRTHDAY) values ('%s','%s',%d,'%s','%s','%s',%s)",m_stuid,m_name,m_sex,m_class,m_department,m_nativeplace,strTime);
// addstr.Format("insert into STUDENT (ID,NAME,SEX,NATIVE_PLACE) values ('%s','%s',%d,'%s')",m_stuid,m_name,m_sex,m_nativeplace);
// app->db.Execute(addstr);
// m_pRecordset->AddNew();
theApp.m_pRs.Open(_T("SELECT * FROM STUDENT"),CADORecordset::openUnknown);
theApp.m_pRs.AddNew();
theApp.m_pRs.SetFieldValue("ID",m_stuid);
theApp.m_pRs.SetFieldValue("NAME",m_name);
theApp.m_pRs.SetFieldValue("SEX",m_sex);
theApp.m_pRs.SetFieldValue("CLASS",m_class);
theApp.m_pRs.SetFieldValue("DEPARTMENT",m_department);
theApp.m_pRs.SetFieldValue("NATIVE_PLACE",m_nativeplace);
theApp.m_pRs.SetFieldValue("BIRTHDAY",m_birthday);
if(theApp.m_pRs.Update())AfxMessageBox("填加成功!!!");
else AfxMessageBox("填加失败!!!");
theApp.m_pRs.Close();
// theApp.m_pRs.Requery();
// if(theApp.db.Execute(addstr))AfxMessageBox("填加成功");
// else AfxMessageBox("填加失败");
}