DAL/GradeDal.cs

(开头部分) 5KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;

namespace DAL
{
    public class GradeDal
    {
        //教师提交学生的成绩信息   
        public bool insert(Model.Grade g)
        {
            string strsql = "insert into Grade(StuNo,ClassNo,IntGrade,SpoGrade,MorGrade,RerGrade,ComGrade,Year,Query) values ( '{0}' , '{1}' , '{2}' ,'{3}'  ,'{4}' ,'{5}' ,'{6}','{7}' ,'否')";
            strsql = string.Format(strsql, g.StuNo, g.ClassNo,g.IntGrade, g.SpoGrade, g.MorGrade, g.RerGrade, g.ComGrade, g.Year);
            if (DBUnility.DBHelperSQL.ExeSQL(strsql) > 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }

        //根据学号和学年查看是否存在该条数据
        public bool Exist(Model.Grade g)
        {
            string strsql = "select * from Grade where StuNo='{0}' and Year='{1}'";
            strsql = string.Format(strsql, g.StuNo, g.Year);
            DataSet ds = new DataSet();
            ds = DBUnility.DBHelperSQL.GetDataBySQL(strsql);
            if (ds.Tables[0].Rows.Count > 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
        //根据班级号和学年查找班级综合排名信息
        public DataSet Select(Model.Grade g)
        {
            string strsql = "select Grade.StuNo 学号 ,Student.StuName 姓名,Grade.ComGrade 综合成绩,Student.StuHanging 挂科 ,Grade.Year 获得学年,Grade.Query 质疑,Grade.State 状态 from Grade join Student on Grade.StuNo= Student.StuNo where Grade.ClassNo='{0}' and Grade.Year='{1}' order by Grade.ComGrade DESC";
            strsql = string.Format(strsql, g.ClassNo,g.Year);
            return DBUnility.DBHelperSQL.GetDataBySQL(strsql);

        }
        //更具班级号和学年更新成绩状态审核中
        public bool upDate(Model.Grade g)
        {
            string strsql = "update Grade set  State='审核中' where ClassNo='{0}' and Year='{1}'";
            strsql = string.Format(strsql, g.ClassNo,g.Year);
            if (DBUnility.DBHelperSQL.ExeSQL(strsql) > 0)
            {
                return true;
            }
            else
            {
后面还有 82 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。