Вот один пример с BindingSource:
string query = "SELECT * FROM dbo.bimar";
da = new SqlDataAdapter(query, connectionString);
SqlCommandBuilder cBuilder = new SqlCommandBuilder(da);
dt = new DataTable();
da.Fill(dt);
BindingSource bSource = new BindingSource();
bSource.DataSource = dt;
dataGridView1.DataSource = bSource;
, когда вы изменяете свои данные в dataGridView1, обновите его:
private void button1_Click(object sender, EventArgs e)
{
da.Update(dt);
}