任何建議都會很棒!我的 ClassID 一直為空值。當(dāng)我添加斷點時,我可以看到值 ClassID 被正確傳遞,但是當(dāng)我的程序返回獲取我創(chuàng)建的列表時,ClassID 在進(jìn)入該特定斷點后返回 null。我相信我的問題出在我的控制器上,但我似乎找不到問題所在。這是我的數(shù)據(jù)庫文件。第一個數(shù)據(jù)集從存儲過程中檢索我的 ClassID 和我下面的列表,該列表返回特定 ClassID 中的學(xué)生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 回答
- 0 關(guān)注
- 154 瀏覽
添加回答
舉報
0/150
提交
取消