嗨我有一個方法返回列表,但我得到了不想要的結果,請讓我知道在下面的代碼中出了什麼問題。如何將SqlDataReader的值存儲在列表中<class>?
cmd2.CommandText = "select * from Blogs order by id desc";
SqlDataReader reader = cmd2.ExecuteReader();
List<Blogs> blogslist = new List<Blogs>();
while (reader.Read())
{
blog.Id = Convert.ToInt16(reader["id"]);
blog.email = reader["email"].ToString();
blog.description = reader["description"].ToString();
blog.date =Convert.ToDateTime(reader["date"]);
blogslist.Add(blog);
}
什麼是不良結果?錯誤訊息這是什麼?錯誤的結果?它是什麼 ?空的清單?特定列中的數據錯誤。請更新您的答案並具體說明。 – user3185569
博客表有4個不同的記錄,在reader.read()後,博客列表包含4次相同的記錄,而不是4個不同的記錄。 –