Witam, mam problem z przypisaniem pobranej kolekcji z bazy danych do datagridView1.
Treść błędu: Object reference not set to an instance of an object.
Zapytanie z sql pobierającą wszystkich uczniów dla konkretnej klasy, która jest parametrem:
public static DataTable pobierzUczniow(int id_klasa)
{
string polacz = polacz = ConfigurationManager.ConnectionStrings["mySql"].ConnectionString;
MySqlConnection polaczenie = new MySqlConnection(polacz);
polaczenie.Open();
string sql = String.Format(@"SELECT * FROM uczniowie WHERE id_klasa ={0}",id_klasa);
using (MySqlCommand cmdSel = new MySqlCommand(sql, polaczenie))
{
DataTable dt = new DataTable();
MySqlDataAdapter da = new MySqlDataAdapter(cmdSel);
da.Fill(dt);
return dt;
}
}
kawałek kodu z visual'a:
public Obecnosci(int id_klasa)
{
this.id_klasa = id_klasa;
dataGridView1.DataSource = metody.pobierzUczniow(id_klasa);
InitializeComponent();
}
public int id_klasa;
Parametr przekazany jest prawidłowo bo id przy breakpoincie się zgadza a przy gridzie jest null.
Problem głupi ale po godzinie próbowania nie mam kompletnie pojęcia o chodzi. Tym bardziej zapytanie wpisane w WorkBencha sie zgadza.