当前文件路径:OnLineExam/App_Code/BusinessLogicLayer/Course.cs 
1
using System;
2
using System.Data;
3
using System.Collections;
4
using System.Data.SqlClient;
5
using MyOnLineExam.DataAccessLayer;
6
using MyOnLineExam.DataAccessHelper;
7
8
9
namespace MyOnLineExam.BusinessLogicLayer
10
...{
11
//考试科目类
12
public class Course
13
...{
14
私有成员#region 私有成员
15
private int _ID; //题目编号
16
private string _Name; //题目
17
18
#endregion 私有成员
19
20
属性#region 属性
21
22
public int ID
23
...{
24
set
25
...{
26
this._ID = value;
27
}
28
get
29
...{
30
return this._ID;
31
}
32
}
33
public string Name
34
...{
35
set
36
...{
37
this._Name = value;
38
}
39
get
40
...{
41
return this._Name;
42
}
43
}
44
45
#endregion 属性
46
47
方法#region 方法
48
49
//向Course表中添加考试科目信息
50
//输出:
51
// 插入成功:返回True;
52
// 插入失败:返回False;
53
public bool InsertByProc()
54
...{
55
SqlParameter[] Params = new SqlParameter[1];
56
57
DataBase DB = new DataBase();
58
59
Params[0] = DB.MakeInParam("@Name", SqlDbType.VarChar, 50, Name); //考试科目名称
60
61
int Count = -1;
62
Count = DB.RunProc("Proc_CourseAdd", Params);
63
if (Count > 0)
64
return true;
65
else return false;
66
}
67
68
//更新科目的信息
69
public bool UpdateByProc(int CID)
70
...{
71
SqlParameter[] Params = new SqlParameter[2];
72
73
DataBase DB = new DataBase();
74
75
Params[0] = DB.MakeInParam("@ID", SqlDbType.Int, 4, CID); //用户编号
76
Params[1] = DB.MakeInParam("@Name", SqlDbType.VarChar, 200, Name); //用户权限
77
78
int Count = -1;
79
Count = DB.RunProc("Proc_CourseModify", Params);
80
if (Count > 0)
81
return true;
82
else return false;
83
}
84
85
//删除科目
86
//输入:
87
// CID - 科目编号;
88
//输出:
89
// 删除成功:返回True;
90
// 删除失败:返回False;
91
public bool DeleteByProc(int CID)
92
...{
93
SqlParameter[] Params = new SqlParameter[1];
94
95
DataBase DB = new DataBase();
96
97
Params[0] = DB.MakeInParam("@ID", SqlDbType.Int,4, CID); //科目编号
98
99
int Count = -1;
100
Count = DB.RunProc("Proc_CourseDelete", Params);
101
if (Count > 0)
102
return true;
103
else return false;
104
}
105
106
//查询所用考试科目
107
//不需要参数
108
public DataSet QueryCourse()
109
...{
110
DataBase DB = new DataBase();
111
return DB.GetDataSet("Proc_CourseList");
112
}
113
114
#endregion 方法
115
}
116
}