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;