数据库课程设计(学生成绩管理系统)
}
if(m_ClaID.IsEmpty() ||atof(m_ClaID)==0) { }
if(!m_pRecordsetCLA->adoBOF) {
m_pRecordsetCLA->MoveFirst();
while(!m_pRecordsetCLA->adoEOF) //比较将要加入的班级号,查看该班级AfxMessageBox(\请重新输入正确的班级号\return;
号是否在班级表中存在
{ }
if(m_pRecordsetCLA->adoEOF) { } else {
try {
AfxMessageBox(\请输入正确的班级号\return;
var=m_pRecordsetCLA->GetCollect(\str=(LPCSTR)_bstr_t(var); if(atof(m_ClaID)==atof(str)) { }
m_pRecordsetCLA->MoveNext();
break;
m_pRecordset->PutCollect(\
10 / 30
数据库课程设计(学生成绩管理系统)
}
m_pRecordset->PutCollect(\
var.iVal=m_StuAge;
m_pRecordset->PutCollect(\
m_pRecordset->PutCollect(\ m_pRecordset->PutCollect(\ m_pRecordset->Update(); m_pRecordset->MoveFirst();
m_grid.DeleteAllItems();
AddToGrid();
m_pRecordset->MoveLast();
AfxMessageBox(\修改成功!\
}
catch(_com_error *e) }
{
AfxMessageBox(e->ErrorMessage()); }
}
void CDialogSTU::OnButtonNext() {
// TODO: Add your control notification handler code here m_pRecordset->MoveNext(); _variant_t var; CString str;
if(m_pRecordset->adoEOF) { }
11 / 30
MessageBox(\已经是末记录!\m_pRecordset->MoveLast();
数据库课程设计(学生成绩管理系统)
try {
var=m_pRecordset->GetCollect(\str=(LPCSTR)_bstr_t(var); m_StuID=str;
var=m_pRecordset->GetCollect(\str=(LPCSTR)_bstr_t(var); m_StuName=str;
var =m_pRecordset->GetCollect(\m_StuAge=var.iVal;
var=m_pRecordset->GetCollect(\ }
BOOL CDialogCOU::OnInitDialog() {
CDialog::OnInitDialog();
// TODO: Add extra initialization here m_grid.SetExtendedStyle(LVS_EX_FLATSB
|LVS_EX_FULLROWSELECT |LVS_EX_HEADERDRAGDROP
12 / 30
str=(LPCSTR)_bstr_t(var); }
catch(_com_error *e) { }
AfxMessageBox(e->ErrorMessage());
m_StuSex=str;
var=m_pRecordset->GetCollect(\str=(LPCSTR)_bstr_t(var); m_ClaID=str; UpdateData(false);
数据库课程设计(学生成绩管理系统)
}
|LVS_EX_ONECLICKACTIVATE |LVS_EX_GRIDLINES);
m_grid.InsertColumn(0,\课程号\m_grid.InsertColumn(1,\课程名\m_grid.InsertColumn(2,\先修课课号\m_grid.InsertColumn(3,\学分\m_grid.InsertColumn(4,\教师号\m_pRecordset.CreateInstance(__uuidof(Recordset)); m_pRecordsetCOU.CreateInstance(__uuidof(Recordset)); m_pRecordsetSC.CreateInstance(__uuidof(Recordset)); m_pRecordsetTno.CreateInstance(__uuidof(Recordset)); m_pRecordsetCno.CreateInstance(__uuidof(Recordset)); //打开Student表 OpenCOURSES(); catch(_com_error *e) { }
return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE
AfxMessageBox(e->ErrorMessage());
void CDialogCOU::Add() {
_variant_t var; CString str; UpdateData(true);
if(m_CouID==\{ }
13 / 30
AfxMessageBox(\请重新输入正确的课程号\return;
数据库课程设计(学生成绩管理系统)
if(m_TID==\{ }
if(m_TID==\{ }
AfxMessageBox(\请重新输入正确的先修课课程号\return;
AfxMessageBox(\请重新输入正确的教师号\return;
void CDialogCOU::Modify() //存在1个问题,当先修课为11,12时会有异常
{
if(m_CouID==\{ }
if(m_TID==\{ }
if(/*m_CouPno==\{
14 / 30
_variant_t var; CString str,strb; UpdateData(true);
AfxMessageBox(\课程号不能为空\return;
AfxMessageBox(\教师号不能为空\return;