Witam.
Mam problem z odświeżeniem DataGridView po dodaniu nowych wierszy w bazie Accessa;

Kod:

 

OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=baza.accdb");
conn.Open();
DataSet data = new DataSet();

where = "Select * From tabela";      //query
com = new OleDbCommand(where, conn); //polazenie query z baza
adapter = new OleDbDataAdapter(com);
adapter.Fill(data,"Student");


dataGridView1.DataSource = data.Tables[comboBox1.SelectedIndex];   //wpisanie tabeli do datagridview





//teraz aktualizuje baze, dodaje nowe rekordy

OleDbCommand command = new OleDbCommand("INSERT INTO Gosc(Imie) " + "VALUES (?)", conn);

command.Parameters.Add("Imie", OleDbType.WChar).Value = textBox1.Text;
adapter.InsertCommand = command;
adapter.InsertCommand.ExecuteNonQuery();




// i jak teraz odwierzyc datagridview? próbowałem 2 metodami:
 
 adapter.Update(data);   //ta zwaraca błąd: Operacja Update nie może odnaleźć elementu TableMapping['Table'] lub elementu 
                                     //DataTable 'Table'.

adapter.Update(data,"Student); // a to nie updatuje

//Jedyny działający sposób to: 
                                               
data.Tables["Gosc"].Rows.Clear();
adapter.Fill(data,"Gosc");

//Ale chciałbym go uniknąć? Jakieś pomysły?