Hello,
The best way to update the datagridview is using DataSets. You can create a dataset with the wizard. The wizard create TableAdapters for each table of the database.
After that, you can update the datarid easier.
Example:
MyDataSetTableAdapters.MyTableTableAdapter ta = new MyDataSetTableAdapters.MyTableTableAdapter();
ta.Fill(myDataSet.MyTable);
With this method you can obtain the last result from your database all times you need.
I do recommend that you take a interviewee to the documentation of microsoft ado.net concerning.
http://msdn.microsoft.com/en-us/library/e80y5yhx.aspx[
^]