📄 classservice.cs
字号:
using System;
using System.Collections;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using Models;
using IDAL;
/************************************
* 类名:ClassService
* 创建日期:2007-7-13
* 功能描述:提供班级信息操作
* *********************************/
namespace DAL.SqlServer
{
public class ClassService:IClassService
{
#region Private Members
//从配置文件中读取数据库连接字符串
private readonly string connString = ConfigurationManager.ConnectionStrings["MySchoolConnectionString"].ToString();
private readonly string dboOwner = ConfigurationManager.ConnectionStrings["DataBaseOwner"].ToString();
#endregion
#region Public Methods
/// <summary>
/// 通过班级名称得到班级ID
/// </summary>
/// <param name="className">班级名称</param>
/// <returns>班级ID</returns>
public string GetClassIDByClassName(string className)
{
string number = string.Empty;
using (SqlConnection conn = new SqlConnection(connString))
{
SqlCommand objCommand = new SqlCommand(dboOwner + ".usp_SelectClassIDByClassName", conn);
objCommand.CommandType = CommandType.StoredProcedure;
objCommand.Parameters.Add("@ClassName", SqlDbType.NVarChar, 50).Value = className;
conn.Open();
using (SqlDataReader objReader = objCommand.ExecuteReader(CommandBehavior.CloseConnection))
{
if(objReader.Read())
number = Convert.ToString(objReader["ClassID"]);
objReader.Close();
objReader.Dispose();
}
conn.Close();
conn.Dispose();
return number;
}
}
/// <summary>
/// 通过年级ID得到年级对应的班级
/// </summary>
/// <param name="gradeID">年级ID</param>
/// <returns>班级集合</returns>
public ArrayList GetClassByGradeID(int gradeID)
{
ArrayList classList = new ArrayList();
using (SqlConnection conn = new SqlConnection(connString))
{
SqlCommand objCommand = new SqlCommand(dboOwner + ".usp_SelectClassesByGradeID", conn);
objCommand.CommandType = CommandType.StoredProcedure;
objCommand.Parameters.Add("@GradeID", SqlDbType.Int).Value = gradeID;
conn.Open();
using (SqlDataReader objReader = objCommand.ExecuteReader(CommandBehavior.CloseConnection))
{
while(objReader.Read())
classList.Add(objReader["ClassName"]);
objReader.Close();
objReader.Dispose();
}
conn.Close();
conn.Dispose();
}
return classList;
}
#endregion
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -