ds.Tables[your DataTable].Rows.Remove(...); 
or 
ds.Tables[your DataTable].Rows.RemoveAt(...);

解决方案 »

  1.   

    请教 qimini(循序渐进) 大大DataTable.DefaultView[xx].Delete()

    DataTable.Rows[xx].Delete();有何差别?
    我想delete DataSet的当前记录'xx' 应该如何写?
      

  2.   

    DataSet ds  = new DataSet();
    //下面假设ds中已有数据
     ds.Tables["department"].Rows[0].Delete();//删除指定记录删除当前行:
    dataSet11.Tables["department"].Rows[this.BindingContext[dataSet11,"department"].Position].Delete();
      

  3.   

    this.BindingContext[dataSet11,"department"].Position在web中可以用吗?//初学 不好意思!@%#&*
      

  4.   

    用Delete都是可恢复的(DataView和DataRow的区别并不是很大),除非你随后就AcceptChanges。而用Remove是不可恢复的用Delete后,如果确认想删除数据应该用AcceptChanges来确认删除但是如果是涉及查找然后删除的业务,建议用DataView会方便一点
      

  5.   

    DataSet 是内存虚拟的数据库子集 ,里面可包含多个DataTable ,直接说 删除DataSet的当前行是不准确的说法,你应该知道表名(只不过大家经常只有一个表),并且DataTable (DataSet)没有游标,没有当前记录的概念,对记录的控制就如 this.BindingContext[dataSet11,"department"].Position 有一个类专门控制数据邦定的....
      

  6.   

    DataSet樓上說的比較詳細了,直接用DataTable吧。
      

  7.   

    在web中如何取得DataTable中选定的记录(当前行)
      

  8.   

    DataSet.Tables[0].Rows[0].Delete();
    DataRow[] foundRows = DataSet.Tables[0].Select("id=1" );
    DataRow[0].Delete();
      

  9.   

    笔误:
    DataRow[0].Delete();
    应为:
    foundRows[0].Delete();
      

  10.   

    用DataGrid的itemCommand事件 在DataGrid的属性中添加选择按钮。
    private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
    {
    TableRow tr = e.Item;
    Label1.Text = tr.Cells[9].Text;
    TextBox1.Text = tr.Cells[1].Text;
    TextBox2.Text = tr.Cells[2].Text;
    TextBox3.Text = tr.Cells[3].Text;
    .... TextBox8.Text = tr.Cells[8].Text;
    }