DataGridView - niepoprawne wyświetlanie danych

0

Ustawiłem następujące zródło danych dla DataGridView. Niestety dane nie są wyświetlane poprawnie tylko powtarzany jest ciągle ten sam wiersz (ok 5 razy).

            zapytanie = string.Format("select * from klasy where Nazwa is not null");

            komenda = new SQLiteCommand(zapytanie, connection);
            czytnik = komenda.ExecuteReader();

            List<KlasaPostaci> listaKlas2 = new List<KlasaPostaci>();

            using (czytnik)
            {
                while(czytnik.HasRows)
                {
                    while(czytnik.Read())
                    {
                        klasa.Id = czytnik.GetInt32(0);
                        klasa.Nazwa = czytnik.GetString(1);
                        klasa.Sila = czytnik.GetInt32(2);
                        klasa.Zrecznosc = czytnik.GetInt32(3);
                        klasa.Wytrzymalosc = czytnik.GetInt32(4);
                        klasa.Inteligencja = czytnik.GetInt32(5);

                        listaKlas2.Add(klasa);
                    }                      
                    czytnik.NextResult();
                }
            }

            dataGrid1.DataSource = listaKlas2;
0
 while(czytnik.Read())
 {
        Klasa klasa = new Klasa();
        klasa.Id = czytnik.GetInt32(0);
        klasa.Nazwa = czytnik.GetString(1);
        klasa.Sila = czytnik.GetInt32(2);
        klasa.Zrecznosc = czytnik.GetInt32(3);
        klasa.Wytrzymalosc = czytnik.GetInt32(4);
        klasa.Inteligencja = czytnik.GetInt32(5);
        listaKlas2.Add(klasa);
}                      
0

Ok dzięki. Zapomniałem o tym : D

1 użytkowników online, w tym zalogowanych: 0, gości: 1