有一数据表DsTable   ,现想查找Field1="A" 的记录
并修改这行相关字段的信息请问要怎样实现啊

解决方案 »

  1.   

        DataRow[] DataRows = DsTable.Select("Field1='A'");
        foreach (DataRow dr in DataRows)
        {
            dr[ColumnName] = NewValue;
        }
      

  2.   

    DataTable有个select方法,正好合你用
      

  3.   

    DsTable.DefaultView.RowFilter = "Field1='A'";
    foreach (DataRowView dvItem in DsTable.DefaultView)
    {
       dvItem.Row[".."] = "";
    }
      

  4.   

    删除呢
    我删来删去就是当前DataGridView显示删除了
    但重新打开却没删掉,数据库上老是删除不了
      

  5.   

    我用了 SqlCommandBuilder修改和更新都能用
    就是删除不行
    DataRowp[] obj=ds.Table["ustable"].Select("usfield='a'");
    ds.Tables["ustable"].Rows.Remove(obj[0])
    SqlCommandBuilder.Update(ds, "ustable");
      

  6.   

    SqlCommandBuilder.Update(ds,   "ustable");
    Update就是不能删除啊,删除要用Delete
      

  7.   

    DataRowp[]   obj=ds.Table["ustable"].Select("usfield='a'");
    obj[0].Delete();