http://community.csdn.net/Expert/topic/3549/3549619.xml?temp=.5899317

解决方案 »

  1.   

    OleDbDataAdapter da=null ;
    DataSet ds=null;
            private const string source=@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=新建 Microsoft Office Access 应用程序.mdb";
    private const string ssql=@"select * from biao";
    private void Form1_Load(object sender, System.EventArgs e)
    {
        OleDbConnection conn =new OleDbConnection(source);
    conn.Open();
    da =new OleDbDataAdapter(ssql,conn);
    OleDbCommandBuilder db =new OleDbCommandBuilder(da);
    ds =new DataSet();
    da.Fill(ds,"biao");
                this.dataGrid1.SetDataBinding(ds,"biao"); 
    }
    private void button3_Click(object sender, System.EventArgs e)
    {
    da.Update(ds,"biao.Q");
    }
      

  2.   

    同意楼上,da.Update前不要写da.Fill
    每次用完要记着关闭连接。
      

  3.   

    OleDbDataAdapter da=null ;
    DataSet ds=null;
            private const string source=@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=新建 Microsoft Office Access 应用程序.mdb";
    private const string ssql=@"select * from biao";
    private void Form1_Load(object sender, System.EventArgs e)
    {
        OleDbConnection conn =new OleDbConnection(source);
    conn.Open();
    da =new OleDbDataAdapter(ssql,conn);
    OleDbCommandBuilder db =new OleDbCommandBuilder(da);
    ds =new DataSet();
    da.Fill(ds,"biao");
                this.dataGrid1.SetDataBinding(ds,"biao"); 
    }
    private void button3_Click(object sender, System.EventArgs e)
    {
    da.Update(ds,"biao.Q");
    }