Hallo Ich habe eine Methode, die Liste zurückgibt, aber ich bekomme unerwünschte Ergebnisse, bitte lassen Sie mich wissen, was in der unteren Code falsch ist.Wie speichert man den Wert von SqlDataReader in einer Liste <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);
}
Was ist das unerwünschte Ergebnis? Fehlermeldung Was ist das? Falsche Ergebnisse? Was ist es ? Leere Liste ? Falsche Daten in einer bestimmten Spalte. Bitte aktualisieren Sie Ihre Antwort und seien Sie spezifisch. – user3185569
Die Tabelle der Blogs hat 4 verschiedene Datensätze, nach reader.read() enthält die Liste logs den gleichen Datensatz 4 mal statt 4 verschiedene Datensätze. –