こんにちは私はリストを返すメソッドを持っていますが、私は望ましくない結果を得ています。下のコードで何が間違っているか教えてください。リストに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()の後にblogslistには4つの異なるレコードの代わりに同じレコードが4回含まれます。 –