任何建议都会很棒!我的 ClassID 一直为空值。当我添加断点时,我可以看到值 ClassID 被正确传递,但是当我的程序返回获取我创建的列表时,ClassID 在进入该特定断点后返回 null。我相信我的问题出在我的控制器上,但我似乎找不到问题所在。这是我的数据库文件。第一个数据集从存储过程中检索我的 ClassID 和我下面的列表,该列表返回特定 ClassID 中的学生public DataSet GetClass(string ClassID) { ClassModel classes = new ClassModel(); SqlCommand com = new SqlCommand("sp_ABEAttendanceEnrollment", ABEAttendanceDB); com.CommandType = CommandType.StoredProcedure; com.Parameters.AddWithValue("@ClassID", ClassID); SqlDataAdapter da = new SqlDataAdapter(com); DataSet ds1 = new DataSet(); da.Fill(ds1); return ds1; } public IEnumerable<ClassModel> ClassModel { get { string connectionString = ConfigurationManager.ConnectionStrings["ABEAttendanceDB"].ConnectionString; List<ClassModel> students = new List<ClassModel>(); using (SqlConnection con = new SqlConnection(connectionString)) { ClassModel classes = new ClassModel(); SqlCommand cmd = new SqlCommand("sp_ABEAttendanceEnrollment", ABEAttendanceDB); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@ClassID", classes.ClassID); SqlDataAdapter da = new SqlDataAdapter(cmd); DataSet ds1 = new DataSet(); da.Fill(ds1); ABEAttendanceDB.Open(); SqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { ClassModel student = new ClassModel(); student.ClassID = rdr["ClassID"].ToString(); student.SID = rdr["SID"].ToString(); student.FullName = rdr["FullName"].ToString(); students.Add(student); } ABEAttendanceDB.Close(); return students; } } }
1 回答
- 1 回答
- 0 关注
- 120 浏览
添加回答
举报
0/150
提交
取消