资源简介
利用ADO技术,使用C++编写的一个学生信息管理系统,里面有附加操作说明及源码
代码片段和文件信息
// Classinfodlg.cpp : implementation file
//
#include “stdafx.h“
#include “mystudentdb.h“
#include “Classinfodlg.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CClassinfodlg dialog
CClassinfodlg::CClassinfodlg(CWnd* pParent /*=NULL*/)
: CDialog(CClassinfodlg::IDD pParent)
{
//{{AFX_DATA_INIT(CClassinfodlg)
m_classname = _T(““);
m_classteacher = _T(““);
//}}AFX_DATA_INIT
}
void CClassinfodlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CClassinfodlg)
DDX_Text(pDX IDC_EDIT_classname m_classname);
DDX_Text(pDX IDC_EDIT_classteacher m_classteacher);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CClassinfodlg CDialog)
//{{AFX_MSG_MAP(CClassinfodlg)
ON_BN_CLICKED(IDC_SAVE OnSave)
ON_BN_CLICKED(IDC_BACK OnBack)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CClassinfodlg message handlers
BOOL CClassinfodlg::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
CString sqlStr;
sqlStr=“SELECT * FROM tb_classinfo“;//在tb_classinfo数据表里面查询
if(!myclassinfoset.Open(AFX_DB_USE_DEFAULT_TYPEsqlStr))//打开数据表
{
AfxMessageBox(“tb_classinfo表打开失败!“);
}
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
bool CClassinfodlg::DisplayRecord()
{
if(myclassinfoset.IsEOF()&&myclassinfoset.IsBOF())//判断是否移动到了开头和结尾
{
m_classname=““;
m_classteacher=““;
}
else
{
if(myclassinfoset.IsBOF())//移动到了开头就向后移动
{
myclassinfoset.MoveNext();
}
else//否则前移
{
if(myclassinfoset.IsEOF())
{
myclassinfoset.MovePrev();
}
}
}
m_classname=myclassinfoset.m_classname;//对应变量赋值
m_classteacher=myclassinfoset.m_teacher;
UpdateData(false);//显示更新
return true;
}
void CClassinfodlg::OnSave()
{
// TODO: Add your control notification handler code here
UpdateData(true);//读入输入的资料
if(m_classname.IsEmpty()||m_classteacher.IsEmpty())
{//如果名字是空就提示错误
AfxMessageBox(“请输入相应的数据!“);
return;
}
CString sqlStr_findid;
sqlStr_findid=“SELECT * FROM tb_classinfo WHERE tb_classinfo.classname=‘“;////在 tb_classinfo数据表里面查询
sqlStr_findid+=m_classname;
sqlStr_findid+=“‘“;
if(myclassinfoset_find.IsOpen())
{
myclassinfoset_find.Close();
}
if(!myclassinfoset_find.Open(AFX_DB_USE_DEFAULT_TYPEsqlStr_findid))
{
AfxMessageBox(“tb_classinfo 表打开失败!“);
}
if(myclassinfoset_find.GetRecordCount()!=0)
{
AfxMessageBox(“此班级已经存在班级名称不能重复请修改后再输入!“);
if(myclassinfoset_find.IsOpen())
{
myclassinfoset_find.Close();
}
return;
}
//如果是添加记录,就调用添加记录的函数处理
myclassinfoset.AddNew();
// else
// {//否则调用编辑函数处理
// bkSet.Edit();
// }
myclassin
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2097152 2008-10-21 10:03 C++学生信息管理系统\databa
文件 2097152 2008-10-21 10:03 C++学生信息管理系统\databa
文件 3610 2007-12-27 21:26 C++学生信息管理系统\mystudentdb\Classinfodlg.cpp
文件 1490 2007-12-27 21:25 C++学生信息管理系统\mystudentdb\Classinfodlg.h
文件 1341 2007-12-27 21:13 C++学生信息管理系统\mystudentdb\Classinfoset.cpp
文件 1335 2007-12-27 21:13 C++学生信息管理系统\mystudentdb\Classinfoset.h
文件 27379 2008-10-31 01:07 C++学生信息管理系统\mystudentdb\Debug\Classinfodlg.obj
文件 0 2008-10-31 01:07 C++学生信息管理系统\mystudentdb\Debug\Classinfodlg.sbr
文件 15588 2008-10-31 01:07 C++学生信息管理系统\mystudentdb\Debug\Classinfoset.obj
文件 0 2008-10-31 01:07 C++学生信息管理系统\mystudentdb\Debug\Classinfoset.sbr
文件 35830 2008-10-31 01:07 C++学生信息管理系统\mystudentdb\Debug\Examinfo_submarkdlg.obj
文件 0 2008-10-31 01:07 C++学生信息管理系统\mystudentdb\Debug\Examinfo_submarkdlg.sbr
文件 17353 2008-10-31 01:07 C++学生信息管理系统\mystudentdb\Debug\Examinfo_submarkset.obj
文件 0 2008-10-31 01:07 C++学生信息管理系统\mystudentdb\Debug\Examinfo_submarkset.sbr
文件 26302 2008-10-31 01:07 C++学生信息管理系统\mystudentdb\Debug\Examkinddlg.obj
文件 0 2008-10-31 01:07 C++学生信息管理系统\mystudentdb\Debug\Examkinddlg.sbr
文件 14828 2008-10-31 01:07 C++学生信息管理系统\mystudentdb\Debug\Examkindset.obj
文件 0 2008-10-31 01:07 C++学生信息管理系统\mystudentdb\Debug\Examkindset.sbr
文件 30413 2008-10-31 01:07 C++学生信息管理系统\mystudentdb\Debug\Input_regbreakdlg.obj
文件 0 2008-10-31 01:07 C++学生信息管理系统\mystudentdb\Debug\Input_regbreakdlg.sbr
文件 3400704 2008-10-31 01:07 C++学生信息管理系统\mystudentdb\Debug\mystudentdb.bsc
文件 532609 2008-10-31 01:07 C++学生信息管理系统\mystudentdb\Debug\mystudentdb.exe
文件 414604 2008-10-31 01:07 C++学生信息管理系统\mystudentdb\Debug\mystudentdb.ilk
文件 14683 2008-10-31 01:07 C++学生信息管理系统\mystudentdb\Debug\mystudentdb.obj
文件 6943796 2008-10-31 01:07 C++学生信息管理系统\mystudentdb\Debug\mystudentdb.pch
文件 508928 2008-10-31 01:07 C++学生信息管理系统\mystudentdb\Debug\mystudentdb.pdb
文件 289048 2008-01-07 00:49 C++学生信息管理系统\mystudentdb\Debug\mystudentdb.res
文件 0 2008-10-31 01:07 C++学生信息管理系统\mystudentdb\Debug\mystudentdb.sbr
文件 93488 2008-10-31 01:07 C++学生信息管理系统\mystudentdb\Debug\mystudentdbDlg.obj
文件 0 2008-10-31 01:07 C++学生信息管理系统\mystudentdb\Debug\mystudentdbDlg.sbr
............此处省略104个文件信息
相关资源
- 电梯仿真系统 c++
- VC++定义一只红色画笔,绘制一个等边
- 魔法学院的奇幻之旅:用 GoC 编程绘图
- VC++编写的简单邮件客户端
- 《Visual C++ 编程词典》附带光盘资料
- 仓库管理系统(SQL+VC++6.0)
- C++飞鸽源代码、飞鸽传书源码详解、
- libstdc++.so.6.0.20下载138485
- 由浅入深学C++基础进阶与必做300题 源
- 组态软件设计与开发源代码.rar
- c源码与c++各种小程序源码
- 完整的C++文字游戏
- Parasoft C++ test 9.2官方用户手册_eclips
- C++面试题库(经验总结)
- C++ Primer Plus英文版第六版.pdf
- 3DES加密算法 C++实现
- c++ builder OPC通讯 源代码
- VC++实现的计算器,用MFC实现界面操作
- VS2008环境下C++实现Dijkstra算法,查找有
- c++数据结构 算法模板
- VC++2010 Express计算机二级考试所用编译
- Visual C++数字图像处理谢凤英版源代码
- C# To C++ Converter 17.10.2 (最新破解版
- 7z编译调用
- Skin++3.0+For+VC++完全破解版
- 人事管理系统(MFCC++实现)
- C语言实现图像的旋转缩放裁切
- C++实现图像边缘检测
- c++ 小型公司管理系统
- FTP客户端基本功能C++
评论
共有 条评论