AcceptChanges 方法你用没有?

解决方案 »

  1.   

    SqlConnection con=new SqlConnection(connectionstring);
                             SqlDataAdapter  myAdapter=new SqlDataAdapter(SQL,con);
                             DataSet myDataSet=new DataSet();
                              myAdatper.Fill(myDataSet,"myTable");                          
      try
    {
    SqlCommandBuilder cb = new SqlCommandBuilder(this.myAdapter);
     this.myDataSet.AcceptChanges();
    this.myAdapter.Update(this.myDataSet, "mytable");
    }
    catch(Exception ex)
    {
       MessageBox.Show(ex.Message.ToString());

    }
      

  2.   

    执行中有报错吗,
    你也可以看看提交进数据库的参数是嘛?
    如果你用的是sql server可以从事件探测器看看嘛!
      

  3.   

    SqlConnection con=new SqlConnection(connectionstring);
    SqlDataAdapter  myAdapter=new SqlDataAdapter();
    myAdapter.SelectCommand = new SqlCommand(SQL, con);
    SqlCommandBuilder cb = new SqlCommandBuilder(myAdapter);
    DataSet ds = new DataSet();
    try{
    ds.AcceptChanges();
    myAdatper.Fill(ds,myTable);
    myAdapter.Update(ds, mytable);                       
    }
    catch(Exception ex)
    {
    MessageBox.Show(ex.Message.ToString());

    }
    finally
    {
    con.close();
    return ds;
    }