接下来我创建Dal(数据访问层)创建一个StudentManagement_DAL.cs类文件,直接上代码:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace StudentManagement.DAL { using StudentManagement.Model; using System.Data.SqlClient; using System.Data; public class StudentManagement_DAL { //新增 public int Add(SM_Class sc) { string str = "insert SM_Class values(@SM_name,@SM_Grade,@SM_Class,@SM_Gender,@SM_Age,@SM_OutTime,@SM_Istf)"; SqlParameter[] sqlpmt = new SqlParameter[]{ new SqlParameter("@SM_name",sc.SM_Name), new SqlParameter("@SM_Grade",sc.SM_Grade), new SqlParameter("@SM_Class",sc.SM_Classes), new SqlParameter("@SM_Gender",sc.SM_Gender), new SqlParameter("@SM_Age",sc.SM_Age), new SqlParameter("@SM_OutTime",sc.SM_OutTime), new SqlParameter("@SM_Istf",1) }; return HelperSQL.ExecuteCommand(str,sqlpmt); } //软删除 public int Deleter(int ID) { string str = "Update SM_Class set SM_Istf=0 where SM_id=@ID"; SqlParameter[] sqlpmt = new SqlParameter[]{ new SqlParameter("@ID",ID) }; return HelperSQL.ExecuteCommand(str, sqlpmt); } /// <summary> /// 查询所有数据 /// </summary> /// <returns></returns> public DataSet QuerySM() { string str = "select * from SM_Class where SM_Istf=1 "; return HelperSQL.GetDataSet(str); } /// <summary> /// 更据id查询 /// </summary> /// <param name="id"></param> /// <returns></returns> public DataSet QuerySM(int id) { string str = "select * from SM_Class where SM_id=@id"; SqlParameter[] sqlpmt = new SqlParameter[]{ new SqlParameter ("@id",id) }; return HelperSQL.GetDataSet(str,sqlpmt); } //更新 public int UpdateSM(SM_Class model) { string str="UPDATE SM_Class SET SM_name = @SM_name , SM_Grade = @SM_Grade ,SM_Class = @SM_Class ,SM_Gender = @SM_Gender ,SM_Age = @SM_Age where SM_Id=@SM_Id "; SqlParameter[] sqlpmt = new SqlParameter[]{ new SqlParameter("@SM_name",model.SM_Name), new SqlParameter("@SM_Grade",model.SM_Grade), new SqlParameter("@SM_Class",model.SM_Classes), new SqlParameter("@SM_Gender",model.SM_Gender), new SqlParameter("@SM_Age",model.SM_Age), new SqlParameter ("@SM_Id",model.SM_ID) }; return HelperSQL.ExecuteCommand(str, sqlpmt); } } }