两个窗口之间dataGrid更新问题
有两个窗口,Form1和Form2
Form1中有个datagrid1绑定到一个数据库表
现在我在Form2中添加了一行数据到该数据库表,我在点击了添加按钮后如何才能让Form1中的dataGrid1自动更新呢?
我写的代码是这样的,但是却不起作用
private void btn_add_Click(object sender, System.EventArgs e)
{
addInfomation();\\此处添加数据到数据库,省略
DataBindingdata();
MessageBox.Show("添加记录成功");
}
private void DataBindingdata()
{
String Ole = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=Client.mdb;";
OleDbConnection conn = new OleDbConnection(Ole);
String Olecmd = "* FROM author ORDER BY id";
conn.Open();
DataTable tempTable = new DataTable();
OleDbDataAdapter da = new OleDbDataAdapter(Olecmd,conn);
da.Fill(tempTable);
conn.Close();
DataView dv = new DataView(tempTable);
Form1 er = new Form1();//在这里绑定到Form1中dataGrid1
er.dataGrid1.DataSource = dv;
}