/// <summary> /// 通过学号查找学生 /// </summary> /// <param name="StudentId"></param> /// <returns>学生信息</returns> public StudentsExt queryStudentByStudentId(int StudentId) { string sql = "Select Students.StudentId,StudentName,Gender,Birthday,StudentIdNo,CardNo,PhoneNumber,StudentAddress,Students.ClassId,ClassName,SQLServerDB,CSharp" + " from Students join StudentClass on Students.ClassId=StudentClass.ClassId " + "join ScoreList on ScoreList.StudentId=Students.StudentId " + " where Students.StudentId=@StudentId"; SqlParameter[] param = new SqlParameter[] { new SqlParameter("@StudentId", StudentId) }; StudentsExt stu = null; SqlDataReader result = new Helper.SQLHelper().QueryAll(sql, param, false); while (result.Read()) { stu = new StudentsExt() { StudentId = Convert.ToInt32(result["StudentId"]), StudentName = result["StudentName"].ToString(), Gender = result["Gender"].ToString(), Birthday = Convert.ToDateTime(result["Birthday"]), StudentIdNo = result["StudentIdNo"].ToString(), CardNo = result["CardNo"].ToString(), PhoneNumber = result["PhoneNumber"].ToString(), StudentAddress = result["StudentAddress"].ToString(), ClassId = Convert.ToInt32(result["ClassId"]), ClassName = result["ClassName"].ToString(), SQLServerDB = Convert.ToInt32(result["SQLServerDB"]), CSharp = Convert.ToInt32(result["CSharp"]) }; } result.Close(); return(stu); }
/// <summary> /// 登录 /// </summary> /// <param name="user"></param> /// <returns>返回Admins</returns> public Admins Login(Admins user) { string sql = "Select AdminName from Admins where LoginId=@LoginId and LoginPwd=@LoginPwd"; SqlParameter[] param = new SqlParameter[] { new SqlParameter("@LoginId", user.LoginId), new SqlParameter("@LoginPwd", user.LoginPwd) }; try { SqlDataReader result = new Helper.SQLHelper().QueryAll(sql, param, false); while (result.Read()) { user.LoginName = result["AdminName"].ToString(); if (user.LoginName == null) { user = null; } } result.Close(); } catch (Exception ex) { throw new Exception("系统异常!" + ex.Message); } return(user); }
/// <summary> /// 通过班级名查询学生 /// </summary> /// <param name="ClassName"></param> /// <returns>学生列表</returns> public List <StudentsExt> queryStudentsbyClassName(string ClassName) { string sql = "Select Students.StudentId,StudentName,Gender,Birthday,StudentIdNo,CardNo,PhoneNumber,StudentAddress,Students.ClassId,ClassName,SQLServerDB,CSharp" + " from Students join StudentClass on Students.ClassId=StudentClass.ClassId " + "join ScoreList on ScoreList.StudentId=Students.StudentId " + " where ClassName like '%' + @ClassName + '%' "; SqlParameter[] param = new SqlParameter[] { new SqlParameter("@ClassName", ClassName) }; List <StudentsExt> stus = new List <StudentsExt>(); try { SqlDataReader result = new Helper.SQLHelper().QueryAll(sql, param, false); while (result.Read()) { stus.Add(new StudentsExt { StudentId = Convert.ToInt32(result["StudentId"]), StudentName = result["StudentName"].ToString(), Gender = result["Gender"].ToString(), Birthday = Convert.ToDateTime(result["Birthday"]), StudentIdNo = result["StudentIdNo"].ToString(), CardNo = result["CardNo"].ToString(), PhoneNumber = result["PhoneNumber"].ToString(), StudentAddress = result["StudentAddress"].ToString(), ClassId = Convert.ToInt32(result["ClassId"]), ClassName = result["ClassName"].ToString(), SQLServerDB = Convert.ToInt32(result["SQLServerDB"]), CSharp = Convert.ToInt32(result["CSharp"]) }); } result.Close(); return(stus); }catch (Exception ex) { throw ex; } }