示例#1
0
        //向Score表中添加成绩
        //输出:
        //      插入成功:返回True;
        //      插入失败:返回False;
        public bool InsertByProc()
        {
            SqlParameter[] Params = new SqlParameter[6];

            Datacon DB = new Datacon();

            Params[0] = DB.MakeInParam("@UserID", SqlDbType.VarChar, 20, UserID);
            Params[1] = DB.MakeInParam("@PaperID", SqlDbType.Int, 4, PaperID);
            Params[2] = DB.MakeInParam("@Score", SqlDbType.Int, 4, Score);
            Params[3] = DB.MakeInParam("@sscore", SqlDbType.Int, 4, sscore);
            Params[4] = DB.MakeInParam("@mscore", SqlDbType.Int, 4, mscore);
            Params[5] = DB.MakeInParam("@jscore", SqlDbType.Int, 4, jscore);

            int Count = -1;

            Count = DB.RunProc("Proc_ScoreAdd", Params);
            if (Count > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
示例#2
0
        //更新多选题的信息
        public bool UpdateByProc(int TID)
        {
            SqlParameter[] Params = new SqlParameter[8];

            Datacon DB = new Datacon();

            Params[0] = DB.MakeInParam("@ID", SqlDbType.Int, 4, TID);                   //题目编号
            Params[1] = DB.MakeInParam("@c_id", SqlDbType.Int, 4, c_id);                //科目编号
            Params[2] = DB.MakeInParam("@Title", SqlDbType.VarChar, 1000, Title);       //题目
            Params[3] = DB.MakeInParam("@AnswerA", SqlDbType.VarChar, 500, AnswerA);    //答案A
            Params[4] = DB.MakeInParam("@AnswerB", SqlDbType.VarChar, 500, AnswerB);    //答案B
            Params[5] = DB.MakeInParam("@AnswerC", SqlDbType.VarChar, 500, AnswerC);    //答案C
            Params[6] = DB.MakeInParam("@AnswerD", SqlDbType.VarChar, 500, AnswerD);    //答案D
            Params[7] = DB.MakeInParam("@Answer", SqlDbType.VarChar, 50, Answer);       //答案

            int Count = -1;

            Count = DB.RunProc("Proc_MultiProblemModify", Params);
            if (Count > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
示例#3
0
        //删除成绩
        //输入:
        //      XUserID - 用户编号;
        //输出:
        //      删除成功:返回True;
        //      删除失败:返回False;
        public bool DeleteByProc(int SID)
        {
            SqlParameter[] Params = new SqlParameter[1];

            Datacon DB = new Datacon();

            Params[0] = DB.MakeInParam("@ID", SqlDbType.Int, 4, SID);               //成绩编号

            int Count = -1;

            Count = DB.RunProc("Proc_ScoreDelete", Params);
            if (Count > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
示例#4
0
        //更新试卷信息
        public bool UpdateByProc(int PID)
        {
            SqlParameter[] Params = new SqlParameter[2];

            Datacon DB = new Datacon();

            Params[0] = DB.MakeInParam("@PaperID", SqlDbType.Int, 4, PID);                      //试卷编号
            Params[1] = DB.MakeInParam("@PaperState", SqlDbType.Bit, 1, PaperState);            //试卷状态

            int Count = -1;

            Count = DB.RunProc("Proc_PaperModify", Params);
            if (Count > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
示例#5
0
        //向Paper表中添加试卷信息(采用存储过程)
        //输出:
        //      插入成功:返回True;
        //      插入失败:返回False;
        public bool InsertByProc()
        {
            SqlParameter[] Params = new SqlParameter[3];
            Datacon        DB     = new Datacon();

            Params[0] = DB.MakeInParam("@c_id", SqlDbType.Int, 4, c_id);                 //科目编号
            Params[1] = DB.MakeInParam("@PaperName", SqlDbType.VarChar, 200, PaperName); //试卷名称
            Params[2] = DB.MakeInParam("@PaperState", SqlDbType.Bit, 1, PaperState);     //试卷状态

            int Count = -1;

            Count = DB.RunProc("Proc_PaperAdd", Params);
            if (Count > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
示例#6
0
        //更新试卷是否评阅的状态
        public bool UpdateByProc(string XUserID, int XPaperID, string Xstate)
        {
            SqlParameter[] Params = new SqlParameter[3];

            Datacon DB = new Datacon();

            Params[0] = DB.MakeInParam("@UserID", SqlDbType.VarChar, 50, XUserID);
            Params[1] = DB.MakeInParam("@PaperID", SqlDbType.Int, 4, XPaperID);
            Params[2] = DB.MakeInParam("@state", SqlDbType.VarChar, 50, Xstate);

            int Count = -1;

            Count = DB.RunProc("Proc_UserAnswerStateModify", Params);
            if (Count > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
示例#7
0
        //更新判断题的信息
        public bool UpdateByProc(int TID)
        {
            SqlParameter[] Params = new SqlParameter[4];

            Datacon DB = new Datacon();

            Params[0] = DB.MakeInParam("@ID", SqlDbType.Int, 4, TID);                   //题目编号
            Params[1] = DB.MakeInParam("@c_id", SqlDbType.Int, 4, c_id);                //科目编号
            Params[2] = DB.MakeInParam("@Title", SqlDbType.VarChar, 1000, Title);       //题目
            Params[3] = DB.MakeInParam("@Answer", SqlDbType.Bit, 1, Answer);            //答案

            int Count = -1;

            Count = DB.RunProc("Proc_JudgeProblemModify", Params);
            if (Count > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }