📄 gradeservice.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;
/************************************
* 类名:GradeService
* 创建日期:2007-7-13
* 功能描述:提供班级信息操作
* *********************************/
namespace DAL.SqlServer
{
public class GradeService : IGradeService
{
#region Private Members
//从配置文件中读取数据库连接字符串
private readonly string connString = ConfigurationManager.ConnectionStrings["MySchoolConnectionString"].ToString();
private readonly string dboOwner = ConfigurationManager.ConnectionStrings["DataBaseOwner"].ToString();
#endregion
#region Public Methods
/// <summary>
/// 得到所有年级集合
/// </summary>
/// <returns>年级集合</returns>
public List<Grade> GetAllGrades()
{
List<Grade> GradeList = new List<Grade>();
using (SqlConnection conn = new SqlConnection(connString))
{
SqlCommand objCommand = new SqlCommand(dboOwner + ".usp_SelectGradesAll", conn);
objCommand.CommandType = CommandType.StoredProcedure;
conn.Open();
using (SqlDataReader objReader = objCommand.ExecuteReader(CommandBehavior.CloseConnection))
{
while (objReader.Read())
{
Grade grade = new Grade();
grade.Name = Convert.ToString(objReader["GradeName"]);
GradeList.Add(grade);
}
objReader.Close();
objReader.Dispose();
}
conn.Close();
conn.Dispose();
}
return GradeList;
}
/// <summary>
/// 通过年级名称得到年级ID
/// </summary>
/// <param name="gradeName">年级名称</param>
/// <returns>年级ID</returns>
public int GetGradeByGradeName(string gradeName)
{
int number = 0;
using (SqlConnection conn = new SqlConnection(connString))
{
SqlCommand objCommand = new SqlCommand(dboOwner + ".usp_SelectGradeByGradeName", conn);
objCommand.CommandType = CommandType.StoredProcedure;
objCommand.Parameters.Add("@GradeName", SqlDbType.NVarChar, 50).Value = gradeName;
conn.Open();
using (SqlDataReader objReader = objCommand.ExecuteReader(CommandBehavior.CloseConnection))
{
if (objReader.Read())
number = Convert.ToInt32(objReader["GradeID"]);
objReader.Close();
objReader.Dispose();
}
conn.Close();
conn.Dispose();
}
return number;
}
#endregion
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -