create another Adapter,set up the sql statement and connection, then call
Adapter.Update(DataSet)you might need to create a CommandBuilder

解决方案 »

  1.   

    SqlDataAdapter da = new SqlDataAdapter(null,一个新的连接);SqlCommandBuilder builder = new SqlCommandBuilder(da);da.Update( dataSet );
      

  2.   

    为什么要删除呢?如果你不用你就close()不就完了这种引用类型,你保留它的引用,根本就不会占用什么资源不用担心。
      

  3.   

    SqlDataAdapter da = new SqlDataAdapter(null,一个新的连接);da.SelectCommand.CommandText = "Select * from yourtable";SqlCommandBuilder builder = new SqlCommandBuilder(da);da.Update( dataSet );
      

  4.   

    command builder 有时并不能解决问题,最好是新建一个sqldataadapter,再设置它的select和update command,就可以用这个来更新数据库了,SqlDataAdapter da = new SqlDataAdapter(null,一个新的连接);da.SelectCommand = new SqlCommand("Select * from yourtable");
    da.UpdateCommand = new SqlCommand("ur command");da.Update( dataSet );