加一行:
SqlCommandBuilder mycb = new SqlCommandBuilder(sqlDataAdapter1);

解决方案 »

  1.   

    更新数据库一般要用到:Dataset,用DataAdapter更新dataset.再由dataset自动更新database.
      

  2.   

    string strSql = "select * from table";
       SqlConnection objConnection = new SqlConnection("strSql");
       SqlDataAdapter objAdapter = new SqlDataAdapter(strSql,objConnection);
       objAdapter.Fill(objDataSet, "table");SqlCommandBuilder objBuilder = null;
    objBuilder = new SqlCommandBuilder(objAdapter);
    objAdapter.UpdateCommand = objBuilder.GetUpdateCommand();
    objAdapter.InsertCommand = objBuilder.GetInsertCommand();
    objAdapter.DeleteCommand = objBuilder.GetDeleteCommand(); //update the source
    objAdapter.Update(objDataSet, "table");