本人对C#了解很少。现在能够在Form1中通过dataGrid显示表中的数据,点击Form1中的"添加"按钮出现Form2窗口,在Form2窗口中输入相应的数据后,点“确定”按钮能够将数据添加到原始数据库,点“返回”按钮返回到Form1窗口,。请教如何通过Form1窗口中的“更新”按钮来更新dataGrid中的数据显示。入门者诚心请教,不胜感激!

解决方案 »

  1.   

    private void button1_Click(object sender, System.EventArgs e)
    {

    OleDbConnection conn=new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=***********");
       
    string strOletemp = "SELECT * FROM  **"; 
    oleDbCommand1=new OleDbCommand(strOletemp,conn);
    da=new OleDbDataAdapter();
    da.SelectCommand=oleDbCommand1;
    cb=new OleDbCommandBuilder(da);

    da.Fill(dataSet1,"**");

     
                dataGrid1.SetDataBinding(dataSet1,"**");
    我将代码放在了“更新”的事件里面,但是点击“更新”按钮后与原先的数据还保留在datagrid中,请问怎么解决这个问题?在此感谢!



             
    }
      

  2.   

    using(OleDbDataAdapter da = new OleDbDataAdapter("SELECT * FROM  **",new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=***********")))
    {
          dataset ds = new dataset();
          da.fill(ds,"**");
          datagrid1.setdatabinding(ds,"**");
    }
    把这个方法,放这事件中,应该可以了