⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 querydlg.cpp

📁 教师管理系统:1.1课题概况 通过数据库和教师管理系统的连接
💻 CPP
字号:
// querydlg.cpp : implementation file
//

#include "stdafx.h"
#include "teacher.h"
#include "querydlg.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// querydlg dialog


querydlg::querydlg(CWnd* pParent /*=NULL*/)
	: CDialog(querydlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(querydlg)
	m_qname = _T("");
	m_qdanwei = _T("");
	m_qzhicheng = _T("");
	m_qsex = _T("");
	m_qage = _T("");
	m_qxuewei = _T("");
	//}}AFX_DATA_INIT
}


void querydlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(querydlg)
	DDX_Text(pDX, IDC_EDIT1, m_qname);
	DDX_Text(pDX, IDC_EDIT2, m_qdanwei);
	DDX_Text(pDX, IDC_EDIT3, m_qzhicheng);
	DDX_Text(pDX, IDC_EDIT4, m_qsex);
	DDX_Text(pDX, IDC_EDIT5, m_qage);
	DDX_Text(pDX, IDC_EDIT6, m_qxuewei);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(querydlg, CDialog)
	//{{AFX_MSG_MAP(querydlg)
	ON_BN_CLICKED(IDC_BUTTON1, Onqname)
	ON_BN_CLICKED(IDC_BUTTON2, Ondanwei)
	ON_BN_CLICKED(IDC_BUTTON3, Onzhicheng)
	ON_BN_CLICKED(IDC_BUTTON4, Onsex)
	ON_BN_CLICKED(IDC_BUTTON5, Onage)
	ON_BN_CLICKED(IDC_BUTTON6, Onxuewei)
	ON_BN_CLICKED(IDC_BUTTON7, OnButton7)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()
int flag=0;
/////////////////////////////////////////////////////////////////////////////
// querydlg message handlers

void querydlg::Onqname() 
{
CListBox *list=(CListBox*)AfxGetMainWnd()->GetDlgItem(IDC_LIST1);
qdb.Open(_T("tea"));
qrs.m_pDatabase=&qdb;
qrs.Open();
UpdateData();
CString dis;
if(list->GetCount())
list->ResetContent();

if(qrs.IsEOF())
	{
		MessageBox("目前没有任何记录");
		return ;
	}
qrs.MoveFirst();
while(!qrs.IsEOF())
{
	if(qrs.m_name==m_qname)
	{

		    dis.Format("%s %s %s %s %s %s %s %s %s %s %s %s %s",
			qrs.m_name,qrs.m_sex,qrs.m_date,qrs.m_age,qrs.m_jiguan,
			qrs.m_zhengzhi,qrs.m_danwei,qrs.m_zhicheng,qrs.m_zhiwu,qrs.m_xuewei,
			qrs.m_biye,qrs.m_dianhua,qrs.m_lvli);
            list->AddString(dis);
			flag=1;
	}
			qrs.MoveNext();
}
if(flag==0)
MessageBox("没有该教师的记录");
else
{
MessageBox("查询完毕");
flag=0;
}
m_qname=_T("");
UpdateData(FALSE);

qrs.Close();
qdb.Close();
}

void querydlg::Ondanwei() 
{
CListBox *list=(CListBox*)AfxGetMainWnd()->GetDlgItem(IDC_LIST1);
qdb.Open(_T("tea"));
qrs.m_pDatabase=&qdb;
qrs.Open();
UpdateData();
CString dis;
if(list->GetCount())
list->ResetContent();

if(qrs.IsEOF())
	{
		MessageBox("目前没有任何记录");
		return ;
	}
qrs.MoveFirst();
while(!qrs.IsEOF())
{
	if(qrs.m_danwei==m_qdanwei)
	{

		    dis.Format("%s %s %s %s %s %s %s %s %s %s %s %s %s",
			qrs.m_name,qrs.m_sex,qrs.m_date,qrs.m_age,qrs.m_jiguan,
			qrs.m_zhengzhi,qrs.m_danwei,qrs.m_zhicheng,qrs.m_zhiwu,qrs.m_xuewei,
			qrs.m_biye,qrs.m_dianhua,qrs.m_lvli);
            list->AddString(dis);
			flag=1;
	}
			qrs.MoveNext();
}
if(flag==0)
MessageBox("没有该教师的记录");
else
{
MessageBox("查询完毕");
flag=0;
}
m_qdanwei=_T("");
UpdateData(FALSE);

qrs.Close();
qdb.Close();	
}

void querydlg::Onzhicheng() 
{
CListBox *list=(CListBox*)AfxGetMainWnd()->GetDlgItem(IDC_LIST1);
qdb.Open(_T("tea"));
qrs.m_pDatabase=&qdb;
qrs.Open();
UpdateData();
CString dis;
if(list->GetCount())
list->ResetContent();

if(qrs.IsEOF())
	{
		MessageBox("目前没有任何记录");
		return ;
	}
qrs.MoveFirst();
while(!qrs.IsEOF())
{
	if(qrs.m_zhicheng==m_qzhicheng)
	{

		    dis.Format("%s %s %s %s %s %s %s %s %s %s %s %s %s",
			qrs.m_name,qrs.m_sex,qrs.m_date,qrs.m_age,qrs.m_jiguan,
			qrs.m_zhengzhi,qrs.m_danwei,qrs.m_zhicheng,qrs.m_zhiwu,qrs.m_xuewei,
			qrs.m_biye,qrs.m_dianhua,qrs.m_lvli);
            list->AddString(dis);
			flag=1;
	}
			qrs.MoveNext();
}
if(flag==0)
MessageBox("没有该教师的记录");
else
{
MessageBox("查询完毕");
flag=0;
}
m_qzhicheng=_T("");
UpdateData(FALSE);

qrs.Close();
qdb.Close();	
}

void querydlg::Onsex() 
{
CListBox *list=(CListBox*)AfxGetMainWnd()->GetDlgItem(IDC_LIST1);
qdb.Open(_T("tea"));
qrs.m_pDatabase=&qdb;
qrs.Open();
UpdateData();
CString dis;
if(list->GetCount())
list->ResetContent();

if(qrs.IsEOF())
	{
		MessageBox("目前没有任何记录");
		return ;
	}
qrs.MoveFirst();
while(!qrs.IsEOF())
{
	if(qrs.m_sex==m_qsex)
	{

		    dis.Format("%s %s %s %s %s %s %s %s %s %s %s %s %s",
			qrs.m_name,qrs.m_sex,qrs.m_date,qrs.m_age,qrs.m_jiguan,
			qrs.m_zhengzhi,qrs.m_danwei,qrs.m_zhicheng,qrs.m_zhiwu,qrs.m_xuewei,
			qrs.m_biye,qrs.m_dianhua,qrs.m_lvli);
            list->AddString(dis);
			flag=1;
	}
			qrs.MoveNext();
}
if(flag==0)
MessageBox("没有该教师的记录");
else
{
MessageBox("查询完毕");
flag=0;
}
m_qsex=_T("");
UpdateData(FALSE);

qrs.Close();
qdb.Close();	
}

void querydlg::Onage() 
{
CListBox *list=(CListBox*)AfxGetMainWnd()->GetDlgItem(IDC_LIST1);
qdb.Open(_T("tea"));
qrs.m_pDatabase=&qdb;
qrs.Open();
UpdateData();
CString dis;
if(list->GetCount())
list->ResetContent();

if(qrs.IsEOF())
	{
		MessageBox("目前没有任何记录");
		return ;
	}
qrs.MoveFirst();
while(!qrs.IsEOF())
{
	if(qrs.m_age==m_qage)
	{

		    dis.Format("%s %s %s %s %s %s %s %s %s %s %s %s %s",
			qrs.m_name,qrs.m_sex,qrs.m_date,qrs.m_age,qrs.m_jiguan,
			qrs.m_zhengzhi,qrs.m_danwei,qrs.m_zhicheng,qrs.m_zhiwu,qrs.m_xuewei,
			qrs.m_biye,qrs.m_dianhua,qrs.m_lvli);
            list->AddString(dis);
			flag=1;
	}
			qrs.MoveNext();
}
if(flag==0)
MessageBox("没有该教师的记录");
else
{
MessageBox("查询完毕");
flag=0;
}
m_qage=_T("");
UpdateData(FALSE);

qrs.Close();
qdb.Close();	
}

void querydlg::Onxuewei() 
{
CListBox *list=(CListBox*)AfxGetMainWnd()->GetDlgItem(IDC_LIST1);
qdb.Open(_T("tea"));
qrs.m_pDatabase=&qdb;
qrs.Open();
UpdateData();
CString dis;
if(list->GetCount())
list->ResetContent();

if(qrs.IsEOF())
	{
		MessageBox("目前没有任何记录");
		return ;
	}
qrs.MoveFirst();
while(!qrs.IsEOF())
{
	if(qrs.m_xuewei==m_qxuewei)
	{

		    dis.Format("%s %s %s %s %s %s %s %s %s %s %s %s %s",
			qrs.m_name,qrs.m_sex,qrs.m_date,qrs.m_age,qrs.m_jiguan,
			qrs.m_zhengzhi,qrs.m_danwei,qrs.m_zhicheng,qrs.m_zhiwu,qrs.m_xuewei,
			qrs.m_biye,qrs.m_dianhua,qrs.m_lvli);
            list->AddString(dis);
			flag=1;
	}
			qrs.MoveNext();
}
if(flag==0)
MessageBox("没有该教师的记录");
else
{
MessageBox("查询完毕");
flag=0;
}
m_qxuewei=_T("");
UpdateData(FALSE);

qrs.Close();
qdb.Close();	
}

void querydlg::OnButton7() 
{
	querydlg::OnOK();
	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -