亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? exam.cpp

?? 界面結(jié)構(gòu)采用現(xiàn)在數(shù)據(jù)處理軟件常用的MDI形式...... 數(shù)據(jù)庫密碼:score
?? CPP
字號(hào):
// Exam.cpp : 實(shí)現(xiàn)文件
//

#include "stdafx.h"
#include "StudentScore.h"
#include "Exam.h"


// CExam

CExam::CExam()
{
	this->m_TblName="Exam"; 
}

CExam::~CExam()
{
	if(this->m_TermList.GetCount()>0)
   {
      this->ClearTermList();
   }
}

// CExam 成員函數(shù)

CStringList& CExam::GetTerms()
{
   this->m_Storage.OpenSql("Term","學(xué)期編號(hào)");
   int count=this->m_Storage.GetRecordCount();
   if(this->m_TermList.GetCount()>0)
   {
      this->ClearTermList();
   }
   if(count>0)
   {
      this->m_Storage.MoveFirst();
	  CString value;
	  while(!this->m_Storage.IsEof())
	  {
         this->m_Storage.GetFieldValue(0,value);
	     m_TermList.AddTail(value);
		 this->m_Storage.MoveNext();
	  }
   }
  return this->m_TermList;
}

void CExam::ClearTermList(void)
{
	/*
	POSITION p;
	p=this->m_TermList.GetHeadPosition();
	while(p)
	{
	   delete this->m_TermList.GetNext(p);
	}
	*/
	this->m_TermList.RemoveAll();
}

CStringList* CExam::GetNos()
{
   this->m_Storage.OpenSql("Exam","考試編號(hào)");
   int count=this->m_Storage.GetRecordCount();
   if(this->m_NoList.GetCount()>0)
   {
      this->ClearNoList();
   }
   if(count>0)
   {
      this->m_Storage.MoveFirst();
	  CString value;
	  while(!this->m_Storage.IsEof())
	  {
         this->m_Storage.GetFieldValue(0,value);
	     m_NoList.AddTail(value);
		 this->m_Storage.MoveNext();
	  }
   }
  return &this->m_NoList;

}

void CExam::ClearNoList(void)
{
	/*
	POSITION p;
	p=this->m_NoList.GetHeadPosition();
	while(p)
	{
	   delete this->m_NoList.GetNext(p);
	}
	*/
	this->m_NoList.RemoveAll();
}
void CExam::GetExamByNo(CString No)//獲取考試信息
{
   CString ConStr;
   ConStr="where 考試編號(hào)='"+No+"'";
   this->m_Storage.OpenSql(this->m_TblName,"*",ConStr);
   if(this->m_Storage.GetRecordCount()>0)
   {
      this->m_No=No;
	  this->m_Storage.GetFieldValue("考試日期",(COleDateTime*) &this->m_Date);
	  this->m_Storage.GetFieldValue("學(xué)期編號(hào)",this->m_TermNo);
   }
   else
   {
      this->m_No="";
	  this->m_TermNo=""; 
   }
}
bool CExam::IsNoExisted(CString No)
{
   CString ConStr;
   ConStr="where 考試編號(hào)='"+No+"'";
   this->m_Storage.OpenSql(this->m_TblName,"*",ConStr);
   if(this->m_Storage.GetRecordCount()>0)
   {
      return true;
   }
   else
   {
      return false;
   }
}
void CExam::AddExam()
{
   CString FldList,ValueList;
   FldList="考試編號(hào),考試日期,學(xué)期編號(hào)";
   ValueList="'"+this->m_No+"','"+this->m_Date.Format()+"','"+this->m_TermNo+"'";
   this->m_Storage.ExecInsertSql(this->m_TblName,FldList,ValueList); 
}
void CExam::DeleteExamByNo(CString No)
{
	CString ConStr;
    ConStr="where 考試編號(hào)='"+No+"'";
    this->m_Storage.ExceDeleteSql(this->m_TblName,ConStr); 
}
// CExamClass

CExamClass::CExamClass()
{
	this->m_TblName="ExamClass"; 
}

CExamClass::~CExamClass()
{
}

// CExamClass 成員函數(shù)
void CExamClass::GetExamClassByExamNo(CString ExamNo)
{
   CString SqlStr;
   SqlStr="select a.編號(hào),a.班級(jí)編號(hào),b.班級(jí)名稱,a.班級(jí)平均成績,a.班級(jí)總成績 ";
   SqlStr+=" from ExamClass a,Class b where a.班級(jí)編號(hào)=b.班級(jí)編號(hào) and ";
   SqlStr+=" a.考試編號(hào)='"+ExamNo+"'";
   this->m_Storage.Open(SqlStr,CADODataset::openQuery);
}
void CExamClass::GetGrades()
{
	if(this->m_GradeList.GetCount()>0)
	{
	  this->m_GradeList.RemoveAll();  
	}
	CFldValue value;
	this->m_Storage.OpenSql("Grade","年級(jí)編號(hào),年級(jí)名稱");
	if(this->m_Storage.GetRecordCount()>0)
	{   
		this->m_Storage.MoveFirst();
		CString fldvalue;
		while(!this->m_Storage.IsEof())
		{
		   this->m_Storage.GetFieldValue("年級(jí)編號(hào)",fldvalue);
		   strcpy(value.FieldValue,fldvalue);
    	   this->m_Storage.GetFieldValue("年級(jí)名稱",fldvalue);
		   strcpy(value.DispalyFieldValue,fldvalue);
           this->m_GradeList.AddTail(value);
		   this->m_Storage.MoveNext();
		}
	
	}

}
void CExamClass::GetClassesByGradeNo(CString GradeNo)
{
	if(this->m_ClassList.GetCount()>0)
	{
	  this->m_ClassList.RemoveAll();  
	}
	CFldValue value;
	CString ConStr;
	ConStr="where 年級(jí)編號(hào)='"+GradeNo+"'";
	this->m_Storage.OpenSql("Class","班級(jí)編號(hào),班級(jí)名稱",ConStr);
	if(this->m_Storage.GetRecordCount()>0)
	{   
		this->m_Storage.MoveFirst();
		CString fldvalue;
		while(!this->m_Storage.IsEof())
		{
		   this->m_Storage.GetFieldValue("班級(jí)編號(hào)",fldvalue);
		   strcpy(value.FieldValue,fldvalue);
    	   this->m_Storage.GetFieldValue("班級(jí)名稱",fldvalue);
		   strcpy(value.DispalyFieldValue,fldvalue);
           this->m_ClassList.AddTail(value);
		   this->m_Storage.MoveNext();
		}
	
	}
}

void CExamClass::AddClass()
{
   CString FldList,ValueList;
   FldList="考試編號(hào),班級(jí)編號(hào)";
   ValueList="'"+this->m_ExamNo+"','"+this->m_ClassNo+"'";
   this->m_Storage.ExecInsertSql(this->m_TblName,FldList,ValueList); 
}
bool CExamClass::IsClassNoExisted(const CString ExamNo,CString ClassNo)//編號(hào)是否存在
{
   CString ConStr;
   ConStr="where 班級(jí)編號(hào)='"+ClassNo+"' and  考試編號(hào)='"+ExamNo+"'";
   this->m_Storage.OpenSql(this->m_TblName,"編號(hào)",ConStr);
   if(this->m_Storage.GetRecordCount()>0)
   {
      return true;
   }
   else
   {
      return false;
   }
}

void CExamClass::DelClassByNo(CString No)
{
  CString constr;
  constr="where 編號(hào)="+No;
  this->m_Storage.ExceDeleteSql(this->m_TblName,constr); 
}

//CExamStudent

CExamStudent::CExamStudent()
{
    this->m_TblName="ExamStudent" ;
}
CExamStudent::~CExamStudent()
{

}

//CExamStudent成員函數(shù)

void CExamStudent::GetExamStudentBy(const CString ExamNo,const CString ClassNo)
{
   CString SqlStr;
   SqlStr="select a.考生編號(hào) ,a.學(xué)號(hào),b.姓名,a.總成績,a.平均成績 ";
   SqlStr+=" from ExamStudent a,student b where a.考試編號(hào)='"+ExamNo+"' and  a.班級(jí)編號(hào)='"+ClassNo+"'";
   SqlStr+=" and a.學(xué)號(hào)=b.學(xué)號(hào)";
   this->m_Storage.Open(SqlStr,CADODataset::openQuery); 
}

void CExamStudent::AddStudent()
{
    CString FldList,ValueList;
   FldList="考試編號(hào),班級(jí)編號(hào),學(xué)號(hào)";
   ValueList="'"+this->m_ExamNo+"','"+this->m_ClassNo+"','"+this->m_StudentNo+"'";
   this->m_Storage.ExecInsertSql(this->m_TblName,FldList,ValueList); 
}

void CExamStudent::GetStudentsByClassNo(CString ClassNo)
{
	if(this->m_StudentList.GetCount()>0)
	{
	  this->m_StudentList.RemoveAll();  
	}
	CFldValue value;
	CString ConStr;
	ConStr="where 班級(jí)編號(hào)='"+ClassNo+"'";
	this->m_Storage.OpenSql("student","學(xué)號(hào),姓名",ConStr);
	if(this->m_Storage.GetRecordCount()>0)
	{   
		this->m_Storage.MoveFirst();
		CString fldvalue;
		while(!this->m_Storage.IsEof())
		{
		   this->m_Storage.GetFieldValue("學(xué)號(hào)",fldvalue);
		   strcpy(value.FieldValue,fldvalue);
    	   this->m_Storage.GetFieldValue("姓名",fldvalue);
		   strcpy(value.DispalyFieldValue,fldvalue);
           this->m_StudentList.AddTail(value);
		   this->m_Storage.MoveNext();
		}
	
	}
}

bool CExamStudent::IsStudentNoExisted(const CString ExamNo,const CString ClassNo,const CString StudentNo)//編號(hào)是否存在
{
	CString ConStr;
	ConStr="where 考試編號(hào)='"+ExamNo+"' and 班級(jí)編號(hào)='"+ClassNo+"' and 學(xué)號(hào)='";
	ConStr+=StudentNo+"'";
   this->m_Storage.OpenSql(this->m_TblName,"考生編號(hào)",ConStr);
   if(this->m_Storage.GetRecordCount()>0)
   {
      return true;
   }
   else
   {
      return false;
   }
}

void CExamStudent::DelStudent(const CString ExamNo,const CString ClassNo,const CString StudentNo)
{
	CString ConStr;
	ConStr="where 考試編號(hào)='"+ExamNo+"' and 班級(jí)編號(hào)='"+ClassNo+"' and 學(xué)號(hào)='";
	ConStr+=StudentNo+"'";
	this->m_Storage.ExceDeleteSql(this->m_TblName,ConStr); 
}
void CExamStudent::DelStudentByNo(const CString No)
{
    CString ConStr;
	ConStr="where 考生編號(hào)="+No;
	this->m_Storage.ExceDeleteSql(this->m_TblName,ConStr); 
}

//CExamSubject
void CExamSubject::GetExamSubjectBy(const CString ExamNo,const CString ClassNo)
{
   CString SqlStr;
   SqlStr="select a.編號(hào) ,a.學(xué)號(hào),b.姓名,a.課程編號(hào),c.課程名稱,a.成績 ";
   SqlStr+=" from ExamSubject a,student b,subject c where a.考試編號(hào)='"+ExamNo+"' and  a.班級(jí)編號(hào)='"+ClassNo+"'";
   SqlStr+=" and a.學(xué)號(hào)=b.學(xué)號(hào) and a.課程編號(hào)=c.課程編號(hào)";
   this->m_Storage.Open(SqlStr,CADODataset::openQuery); 
}
void CExamSubject::GetStudentsByClassNo(CString ClassNo)//獲取學(xué)生列表
{
   	if(this->m_StudentList.GetCount()>0)
	{
	  this->m_StudentList.RemoveAll();  
	}
	CFldValue value;
	CString ConStr;
	ConStr="where 班級(jí)編號(hào)='"+ClassNo+"'";
	this->m_Storage.OpenSql("student","學(xué)號(hào),姓名",ConStr);
	if(this->m_Storage.GetRecordCount()>0)
	{   
		this->m_Storage.MoveFirst();
		CString fldvalue;
		while(!this->m_Storage.IsEof())
		{
		   this->m_Storage.GetFieldValue("學(xué)號(hào)",fldvalue);
		   strcpy(value.FieldValue,fldvalue);
    	   this->m_Storage.GetFieldValue("姓名",fldvalue);
		   strcpy(value.DispalyFieldValue,fldvalue);
           this->m_StudentList.AddTail(value);
		   this->m_Storage.MoveNext();
		}
	
	}
}
void CExamSubject::GetSubjectsByClassNo(CString ClassNo)//科目列表
{
   	if(this->m_SubjectList.GetCount()>0)
	{
	  this->m_SubjectList.RemoveAll();  
	}
	CFldValue value;
	CString SqlStr;
	SqlStr="select a.課程編號(hào),b.課程名稱 from SubjectClass a,Subject b ";
	SqlStr+="where a.課程編號(hào)=b.課程編號(hào) and a.班級(jí)編號(hào)='"+ClassNo+"'";
    this->m_Storage.Open(SqlStr,CADODataset::openQuery); 
	if(this->m_Storage.GetRecordCount()>0)
	{   
		this->m_Storage.MoveFirst();
		CString fldvalue;
		while(!this->m_Storage.IsEof())
		{
		   this->m_Storage.GetFieldValue("課程編號(hào)",fldvalue);
		   strcpy(value.FieldValue,fldvalue);
    	   this->m_Storage.GetFieldValue("課程名稱",fldvalue);
		   strcpy(value.DispalyFieldValue,fldvalue);
           this->m_SubjectList.AddTail(value);
		   this->m_Storage.MoveNext();
		}
	
	}
}
void CExamSubject::AddSubject()//添加科目
{
   CString FldList,ValueList;
   char a[50];
   FldList="考試編號(hào),班級(jí)編號(hào),學(xué)號(hào),課程編號(hào),成績";
   ValueList="'"+this->m_ExamNo+"','"+this->m_ClassNo+"','";
   ValueList+=this->m_StudentNo+"','"+this->m_SubjectNo+"',";
   sprintf(a,"%f",this->m_Score); 
   ValueList+=a;
   this->m_Storage.ExecInsertSql(this->m_TblName,FldList,ValueList); 
}
void CExamSubject::DelSubjectByNo(const CString No)//刪除科目
{
    CString ConStr;
	ConStr="where 編號(hào)="+No;
	this->m_Storage.ExceDeleteSql(this->m_TblName,ConStr); 
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩三区在线观看| 久久精品日产第一区二区三区高清版 | 亚洲成人一区二区| 国内精品国产成人国产三级粉色| 99九九99九九九视频精品| 91精选在线观看| 一区二区三区小说| 国产精品18久久久久久久网站| 欧美日韩精品三区| 国产农村妇女精品| 久久精品国产精品亚洲综合| 国产成人小视频| 这里只有精品视频在线观看| 久久久久久毛片| 九九**精品视频免费播放| 欧美亚洲精品一区| 亚洲猫色日本管| 99久精品国产| 国产欧美一区二区三区在线老狼| 久久er99热精品一区二区| 91精品国模一区二区三区| 一区二区三区成人在线视频| 日本欧美一区二区| 欧美日韩精品一区二区三区蜜桃| 国产精品福利一区| 99精品久久久久久| 亚洲第一电影网| 欧美视频一区二区| 亚洲第一综合色| 制服视频三区第一页精品| 奇米色一区二区| 91精品欧美久久久久久动漫 | 欧美精品一区二区三区四区| 日韩**一区毛片| 日韩欧美一区中文| 蜜桃av一区二区| 久久影院午夜论| 精品中文字幕一区二区小辣椒| 日韩精品中文字幕一区| 丁香一区二区三区| 国产精品第13页| 欧美日韩精品免费| 久久爱www久久做| 国产精品毛片a∨一区二区三区| 成人短视频下载| 亚洲国产视频在线| 日韩欧美激情四射| 成人涩涩免费视频| 亚洲成av人片一区二区| 国产欧美一区二区精品久导航 | 99久久亚洲一区二区三区青草| 亚洲三级视频在线观看| 日韩欧美综合在线| 91麻豆产精品久久久久久| 蓝色福利精品导航| 亚洲精品成人精品456| 欧美精品一二三区| 91丨九色丨国产丨porny| 卡一卡二国产精品| 亚洲美女少妇撒尿| 国产乱妇无码大片在线观看| 26uuu久久综合| 欧美日韩一区视频| 99精品国产一区二区三区不卡| 奇米888四色在线精品| 国产精品久久久久久久第一福利| 欧洲精品中文字幕| 成人黄色小视频在线观看| 久久精品国产成人一区二区三区| 亚洲女性喷水在线观看一区| 久久久影视传媒| 欧美一二三在线| 在线中文字幕一区二区| 国产在线精品视频| 麻豆成人在线观看| 日本va欧美va欧美va精品| 一区二区高清视频在线观看| 久久精品水蜜桃av综合天堂| 日韩欧美国产一区二区在线播放 | 色天使久久综合网天天| 成人v精品蜜桃久久一区| 国产在线精品一区二区| 日本亚洲欧美天堂免费| 丝袜亚洲另类欧美| 日韩精品一区第一页| 日韩高清一区二区| 奇米精品一区二区三区在线观看 | 男女男精品视频| 美女视频一区在线观看| 麻豆精品一区二区| 国产综合一区二区| 成人在线视频一区| 91无套直看片红桃| 欧美人狂配大交3d怪物一区| 欧美巨大另类极品videosbest | 4438亚洲最大| 欧洲视频一区二区| 日韩一区二区在线免费观看| 日韩欧美在线影院| 久久久国际精品| 中文字幕av一区二区三区高 | 精品国产伦一区二区三区观看体验| 欧美一区二区精品久久911| 久久综合色播五月| 亚洲欧美在线另类| 日韩在线观看一区二区| 国产麻豆精品久久一二三| 99国产精品一区| 91久久线看在观草草青青| 91精品国产品国语在线不卡| 日本一区二区三区dvd视频在线| 亚洲欧美另类久久久精品2019| 午夜视频一区二区| 国产白丝精品91爽爽久久| 欧美日韩国产综合草草| 久久久精品tv| 午夜成人免费电影| 国产精品伊人色| 日韩亚洲欧美一区二区三区| 亚洲欧美一区二区在线观看| 理论电影国产精品| 欧美图区在线视频| 欧美大胆一级视频| 日韩专区一卡二卡| 国产99久久久国产精品| 欧美久久久久久久久久| 亚洲自拍偷拍综合| 99久久伊人精品| 欧美一区二区三区白人| 国产精品久久久久久久久快鸭| 捆绑调教一区二区三区| 精品视频在线视频| 亚洲女与黑人做爰| 色综合天天综合网天天看片| 国产午夜亚洲精品午夜鲁丝片| 亚洲综合丁香婷婷六月香| 国产99一区视频免费| 精品国产髙清在线看国产毛片| 亚洲一区二区三区激情| 91在线免费播放| 自拍偷拍欧美精品| 成人午夜私人影院| 久久精品亚洲一区二区三区浴池| 久久久精品中文字幕麻豆发布| 一区二区三区美女| 精品视频一区三区九区| 亚洲午夜久久久久中文字幕久| 在线免费观看日本欧美| 午夜精品视频一区| 91精品国产色综合久久不卡蜜臀| 日韩高清在线电影| 26uuu另类欧美亚洲曰本| 国产91丝袜在线播放0| 97se亚洲国产综合在线| 日本一区二区成人| 日本丰满少妇一区二区三区| 亚洲午夜久久久久久久久久久| 91精品黄色片免费大全| 国产黄色精品网站| 日韩美女视频一区二区| 日韩一区国产二区欧美三区| av电影一区二区| 久久精品国产**网站演员| 国产清纯白嫩初高生在线观看91 | 欧美一区二区视频在线观看2022| 国产精品69毛片高清亚洲| 亚洲va国产va欧美va观看| 国产精品久久久久影院老司| 制服.丝袜.亚洲.中文.综合| 99精品视频免费在线观看| 久久精品国产成人一区二区三区| 亚洲欧美日韩精品久久久久| 精品久久久久99| 日韩欧美国产高清| 91麻豆精品国产91久久久 | 国产精品毛片无遮挡高清| 在线播放/欧美激情| 在线精品国精品国产尤物884a| 国产成人精品免费视频网站| 日本 国产 欧美色综合| 亚洲自拍另类综合| 亚洲欧美日韩在线不卡| 亚洲欧美怡红院| 亚洲三级久久久| 亚洲欧洲三级电影| 中文字幕中文字幕在线一区| 国产三级精品视频| 国产色婷婷亚洲99精品小说| 久久精品一区二区三区不卡牛牛| 精品国产乱码久久久久久老虎| 欧美疯狂性受xxxxx喷水图片| 欧美日韩电影在线| 国产在线精品一区在线观看麻豆| 亚洲国产日韩一区二区| 亚洲自拍另类综合| 日韩精品电影一区亚洲| 麻豆成人久久精品二区三区红| 理论电影国产精品| 国产一区二区三区久久悠悠色av| 精品综合久久久久久8888|