📄 projclass.cs
字号:
SqlCommand myCommand = new SqlCommand("sp_testDuoXuan_selectAsCourse", myConnection);
myCommand.CommandType = CommandType.StoredProcedure;
myCommand.Parameters.Add("@testCourse", SqlDbType.VarChar, 20).Value = course;
myConnection.Open();
SqlDataAdapter adapter = new SqlDataAdapter(myCommand);
DataSet ds = new DataSet();
adapter.Fill(ds, "testInfo");
myConnection.Close();
return ds;
}
//是非题
public DataSet getTestIf(string course)
{
SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["strConn"]);
SqlCommand myCommand = new SqlCommand("sp_testIf_selectAsCourse", myConnection);
myCommand.CommandType = CommandType.StoredProcedure;
myCommand.Parameters.Add("@testCourse", SqlDbType.VarChar, 20).Value = course;
myConnection.Open();
SqlDataAdapter adapter = new SqlDataAdapter(myCommand);
DataSet ds = new DataSet();
adapter.Fill(ds, "testInfo");
myConnection.Close();
return ds;
}
//单选(模拟题)
public DataSet getTestDanXuanImitation(string course)
{
SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["strConn"]);
SqlCommand myCommand = new SqlCommand("sp_testimitation_selectAsCourse", myConnection);
myCommand.CommandType = CommandType.StoredProcedure;
myCommand.Parameters.Add("@testCourse", SqlDbType.VarChar, 20).Value = course;
myConnection.Open();
SqlDataAdapter adapter = new SqlDataAdapter(myCommand);
DataSet ds = new DataSet();
adapter.Fill(ds, "testInfo");
myConnection.Close();
return ds;
}
//多选(模拟题)
public DataSet getTestDuoXuanImitation(string course)
{
SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["strConn"]);
SqlCommand myCommand = new SqlCommand("sp_testDuoXuanImitation_selectAsCourse", myConnection);
myCommand.CommandType = CommandType.StoredProcedure;
myCommand.Parameters.Add("@testCourse", SqlDbType.VarChar, 20).Value = course;
myConnection.Open();
SqlDataAdapter adapter = new SqlDataAdapter(myCommand);
DataSet ds = new DataSet();
adapter.Fill(ds, "testInfo");
myConnection.Close();
return ds;
}
//是非题(模拟题)
public DataSet getTestIfImitation(string course)
{
SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["strConn"]);
SqlCommand myCommand = new SqlCommand("sp_testIfImitation_selectAsCourse", myConnection);
myCommand.CommandType = CommandType.StoredProcedure;
myCommand.Parameters.Add("@testCourse", SqlDbType.VarChar, 20).Value = course;
myConnection.Open();
SqlDataAdapter adapter = new SqlDataAdapter(myCommand);
DataSet ds = new DataSet();
adapter.Fill(ds, "testInfo");
myConnection.Close();
return ds;
}
//考试时获取填空题(模拟)
public DataSet getTianKongImitation(string course)
{
SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["strConn"]);
SqlCommand myCommand = new SqlCommand("sp_test_TianKongImitation_selectAsCourse", myConnection);
myCommand.CommandType = CommandType.StoredProcedure;
myCommand.Parameters.Add("@testCourse", SqlDbType.VarChar, 20).Value = course;
myConnection.Open();
SqlDataAdapter adapter = new SqlDataAdapter(myCommand);
DataSet ds = new DataSet();
adapter.Fill(ds, "testInfo");
myConnection.Close();
return ds;
}
public DataSet getQuestionAndAns(string course)
{
SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["strConn"]);
SqlCommand myCommand = new SqlCommand("sp_test_select_questionAndAns", myConnection);
myCommand.CommandType = CommandType.StoredProcedure;
myCommand.Parameters.Add("@testCourse", SqlDbType.VarChar, 20).Value = course;
myConnection.Open();
SqlDataAdapter adapter = new SqlDataAdapter(myCommand);
DataSet ds = new DataSet();
adapter.Fill(ds);
myConnection.Close();
return ds;
}
public DataSet getStuInfo()
//取得学生的信息
{
SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["strConn"]);
SqlCommand myCommand = new SqlCommand("sp_student_selectInfo", myConnection);
myCommand.CommandType = CommandType.StoredProcedure;
myConnection.Open();
// SqlDataReader thisReader=myCommand.ExecuteReader();
//return thisReader;
SqlDataAdapter da = new SqlDataAdapter(myCommand);
DataSet ds = new DataSet();
da.Fill(ds, "stuInfo");
myConnection.Close();
return ds;
}
public DataSet getTeacherInfo(string teacherId)
//取得学生的信息
{
SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["strConn"]);
SqlCommand myCommand = new SqlCommand("sp_teacher_selectInfo", myConnection);
myCommand.CommandType = CommandType.StoredProcedure;
myCommand.Parameters.Add("@teacherId", SqlDbType.VarChar, 10).Value = teacherId;
myConnection.Open();
SqlDataAdapter da = new SqlDataAdapter(myCommand);
DataSet ds = new DataSet();
da.Fill(ds, "teacherInfo");
myConnection.Close();
return ds;
}
public DataSet getScoreAsStuIdAndCourseId()
//取得考试结果的信息
{
SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["strConn"]);
SqlCommand myCommand = new SqlCommand("sp_score_selectASstuIdAndCourseId", myConnection);
myCommand.CommandType = CommandType.StoredProcedure;
myConnection.Open();
// SqlDataReader thisReader=myCommand.ExecuteReader();
//return thisReader;
SqlDataAdapter da = new SqlDataAdapter(myCommand);
DataSet ds = new DataSet();
da.Fill(ds, "scoreInfo");
myConnection.Close();
return ds;
}
public DataSet getScoreAsStuIdAndCourseId1(string courseId)
//取得考试结果的信息
{
SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["strConn"]);
SqlCommand myCommand = new SqlCommand("sp_score_selectASstuIdAndCourseId1", myConnection);
myCommand.CommandType = CommandType.StoredProcedure;
myCommand.Parameters.Add("@courseId", SqlDbType.VarChar, 20).Value = courseId;
myConnection.Open();
// SqlDataReader thisReader=myCommand.ExecuteReader();
//return thisReader;
SqlDataAdapter da = new SqlDataAdapter(myCommand);
DataSet ds = new DataSet();
da.Fill(ds, "scoreInfo");
myConnection.Close();
return ds;
}
public DataSet getTeacherAllInfo()
//取得考试结果的信息
{
SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["strConn"]);
SqlCommand myCommand = new SqlCommand("sp_teacher_selectAllInfo", myConnection);
myCommand.CommandType = CommandType.StoredProcedure;
myConnection.Open();
// SqlDataReader thisReader=myCommand.ExecuteReader();
//return thisReader;
SqlDataAdapter da = new SqlDataAdapter(myCommand);
DataSet ds = new DataSet();
da.Fill(ds, "teacherInfo");
myConnection.Close();
return ds;
}
public int selectTeacherAdTeacherName(string teacherName)
//取得考试结果的信息
{
int myInt = 0;
SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["strConn"]);
SqlCommand myCommand = new SqlCommand("sp_teacher_selectTeacherAdTeacherName", myConnection);
myCommand.CommandType = CommandType.StoredProcedure;
myCommand.Parameters.Add("@teacherName", SqlDbType.VarChar, 20).Value = teacherName;
myConnection.Open();
SqlDataReader myReader=myCommand.ExecuteReader();
if(myReader .HasRows){
myInt = 1;
}
myConnection.Close();
return myInt ;
}
public int updateStuInfo(string stuId, string stuPwd, string stuName, int stuSex)
//更新学生信息,返回1表示更新成功,返回0则更新失败
{
SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["strConn"]);
SqlCommand myCommand = new SqlCommand("sp_student_update", myConnection);
myCommand.CommandType = CommandType.StoredProcedure;
myCommand.Parameters.Add("@stuId", SqlDbType.VarChar, 15).Value = stuId;
myCommand.Parameters.Add("@stuPwd", SqlDbType.VarChar, 10).Value = stuPwd;
myCommand.Parameters.Add("@stuSex", SqlDbType.Int).Value = stuSex;
myCommand.Parameters.Add("@stuName", SqlDbType.Char, 10).Value = stuName;
//myCommand.Parameters.Add("@isTest",SqlDbType.Int,0).Value=stuStatus;
try
{
myConnection.Open();
myCommand.ExecuteNonQuery();
return 1;
}
catch (SqlException SQLexc)
{
Console.WriteLine("SqlException:{0}", SQLexc);
return 0;
}
finally
{
myConnection.Close();
}
}
public int updateAdminPwd(string adminId, string adminPwd)
//更新管理员信息,返回1表示更新成功,返回0则更新失败
{
SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["strConn"]);
SqlCommand myCommand = new SqlCommand("sp_admin_update", myConnection);
myCommand.CommandType = CommandType.StoredProcedure;
myCommand.Parameters.Add("@adminId", SqlDbType.VarChar, 15).Value = adminId;
myCommand.Parameters.Add("@adminPwd", SqlDbType.VarChar, 10).Value = adminPwd;
//myCommand.Parameters.Add("@isTest",SqlDbType.Int,0).Value=stuStatus;
try
{
myConnection.Open();
myCommand.ExecuteNonQuery();
return 1;
}
catch (SqlException SQLexc)
{
Console.WriteLine("SqlException:{0}", SQLexc);
return 0;
}
finally
{
myConnection.Close();
}
}
public int updateTeacherPwd(string teacherId, string teacherPwd)
//更新教师的密码,返回1表示更新成功,返回0则更新失败
{
SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["strConn"]);
SqlCommand myCommand = new SqlCommand("sp_teacher_update", myConnection);
myCommand.CommandType = CommandType.StoredProcedure;
myCommand.Parameters.Add("@teacherId", SqlDbType.VarChar, 15).Value = teacherId;
myCommand.Parameters.Add("@teacherPwd", SqlDbType.VarChar, 10).Value = teacherPwd;
//myCommand.Parameters.Add("@isTest",SqlDbType.Int,0).Value=stuStatus;
try
{
myConnection.Open();
myCommand.ExecuteNonQuery();
return 1;
}
catch (SqlException SQLexc)
{
Console.WriteLine("SqlException:{0}", SQLexc);
return 0;
}
finally
{
myConnection.Close();
}
}
public int updateTeacherInfo(string teacherId, string teacherPwd, string teacherName, string courseId)
//更新教师的信息,返回1表示更新成功,返回0则更新失败
{
SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["strConn"]);
SqlCommand myCommand = new SqlCommand("sp_teacher_updateInfo", myConnection);
myCommand.CommandType = CommandType.StoredProcedure;
myCommand.Parameters.Add("@teacherId", SqlDbType.VarChar, 15).Value = teacherId;
myCommand.Parameters.Add("@teacherPwd", SqlDbType.VarChar, 10).Value = teacherPwd;
myCommand.Parameters.Add("@teacherName", SqlDbType.VarChar, 10).Value = teacherName;
myCommand.Parameters.Add("@courseId", SqlDbType.VarChar, 20).Value = courseId;
//myCommand.Parameters.Add("@isTest",SqlDbType.Int,0).Value=stuStatus;
try
{
myConnection.Open();
myCommand.ExecuteNonQuery();
return 1;
}
catch (SqlException SQLexc)
{
Console.WriteLine("SqlException:{0}", SQLexc);
return 0;
}
finally
{
myConnection.Close();
}
}
public int insertStuStatusToScore(string stuId, string courseId, int courseStatus, int score)
//在分数表里插入相关记录
{
SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["strConn"]);
SqlCommand myCommand = new SqlCommand("sp_score_courseStatus_insert", myConnection);
myCommand.CommandType = CommandType.StoredProcedure;
myCommand.Parameters.Add("@stuId", SqlDbType.VarChar, 15).Value = stuId;
myCommand.Parameters.Add("@courseId", SqlDbType.VarChar, 20).Value = courseId;
myCommand.Parameters.Add("@courseStatus", SqlDbType.Int, 0).Value = courseStatus;
myCommand.Parameters.Add("@score", SqlDbType.Int, 0).Value = score;
int ifTest = (new projClass()).ifCourseHasTest(stuId, courseId);
if (ifTest == 0)
{
try
{
myConnection.Open();
myCommand.ExecuteNonQuery();
return 1;
}
catch (SqlException SQLexc)
{
Console.WriteLine("SqlException:{0}", SQLexc);
return 0;
}
finally
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -