I am porting a program from VS C# 2003 to VS C# 2012 and am encountering a problem in 2012 that I did not run into when using C# 2003. 

To demonstrate, I created a simple form1 with only a single `datagridview1`.

```
private void Form1_Load(object sender, EventArgs e)

//includes only this
this.table1TableAdapter.Fill(this.database1DataSet.Table1);

```

and datagridview1 correctly displays the 2 test rows in the datasource (MS Access dB) 

The problem is, if I add a 3rd row to the MS Access dB and run the program again, 
it still only shows the original 2 rows. 

I have searched repeatedly for a solution so the `datagridview1` will show new dB rows, starting with row 3, but cannot find it. This should not be this hard, should it?! 

This link appeared to have the solution: 
[how to update rows list of a datagridview after adding new row to a table](https://stackoverflow.com/questions/10259251/how-to-update-rows-list-of-a-datagridview-after-adding-new-row-to-a-table) 

but I cannot get it to work. 

Help! 

Thanks.