数据库课程设计(学生成绩管理系统)
}
AfxMessageBox(\先修课课程号不能为0\return;
if(!m_pRecordsetTno->adoBOF) {
m_pRecordsetTno->MoveFirst(); while(!m_pRecordsetTno->adoEOF) { }
if(m_pRecordsetTno->adoEOF) { }
if(!m_pRecordsetCno->adoBOF) {
m_pRecordsetCno->MoveFirst();
AfxMessageBox(\请输入正确的教师号\return;
var=m_pRecordsetTno->GetCollect(\str=(LPCSTR)_bstr_t(var); if(atof(m_TID)==atof(str)) { }
m_pRecordsetTno->MoveNext();
break;
while(!m_pRecordsetCno->adoEOF)
{
var=m_pRecordsetCno->GetCollect(\
strb=(LPCSTR)_bstr_t(var); if(atof(m_CouPno)==atof(strb))
{
15 / 30
数据库课程设计(学生成绩管理系统)
}
break;
m_pRecordsetCno->MoveNext(); }
if(m_pRecordsetCno->adoEOF) {
AfxMessageBox(\请输入正确的先修课课程号\ return;
} else {
try {
m_pRecordset->PutCollect(\
m_pRecordset->PutCollect(\
m_pRecordset->PutCollect(\
var.iVal=m_CouCredit;
m_pRecordset->PutCollect(\
m_pRecordset->PutCollect(\
m_pRecordset->Update(); m_pRecordset->MoveFirst();
m_grid.DeleteAllItems();
AddToGrid();
m_pRecordset->MoveLast();
AfxMessageBox(\修改成功!\
16 / 30
数据库课程设计(学生成绩管理系统)
}
}
catch(_com_error *e) }
{
AfxMessageBox(e->ErrorMessage());
}
} }
void CDialogCLA::Add() {
if(m_ClaID==\{ }
if(atof(m_ClaID)!=0 &&(!m_pRecordset->adoBOF)) {
m_pRecordset->MoveFirst();
while(!m_pRecordset->adoEOF) //比较讲要加入的学生学号,查看该学生是AfxMessageBox(\请重新输入正确的课程号\return; _variant_t var; CString str; UpdateData(true);
否已经存在
{
var=m_pRecordset->GetCollect(\str=(LPCSTR)_bstr_t(var);
17 / 30
数据库课程设计(学生成绩管理系统)
}
if(atof(m_ClaID)==atof(str)) { }
m_pRecordset->MoveNext();
AfxMessageBox(\该班级已存在\break;
if(!m_pRecordset->adoEOF) { } else {
try {
m_pRecordset->AddNew(); return;
m_pRecordset->Update(); m_pRecordset->MoveFirst();
m_grid.DeleteAllItems();
m_pRecordset->PutCollect(\
m_pRecordset->PutCollect(\
AddToGrid();
m_pRecordset->MoveLast();
AfxMessageBox(\插入成功!\
}
catch(_com_error *e)
{
AfxMessageBox(e->ErrorMessage());
18 / 30
数据库课程设计(学生成绩管理系统)
}
}
}
}
void CDialogCLA::Delete() {
_variant_t var; CString str,stra,strb; UpdateData(true);
if(m_ClaID==\{ }
if(atof(m_ClaID)!=0 &&(!m_pRecordset->adoBOF)) {
m_pRecordset->MoveFirst();
while(!m_pRecordset->adoEOF) //比较讲要加入的学生学号,查看该学生是MessageBox(\请输入要删除的班级号!\return;
否已经存在
{
var=m_pRecordset->GetCollect(\str=(LPCSTR)_bstr_t(var); if(atof(m_ClaID)==atof(str)) {
strb.Format(\try {
//从SQL数据库中打开Student表
m_pRecordsetSTU->Open(strb.AllocSysString(),
19 / 30