2014年3月3日 星期一

DataTable刪除欄位Column, 新增查詢刪除DataRow

How remove columns from ADO.NET DataTable?

DataTable remove column
  1. dt.Columns.Remove(string name)
  2. dt.Columns.Remove("id")
  3. //or
  4. dt.Columns.Remove(int index)
  5. dt.Columns.Remove(0)

Create New DataTable
  1. DataTable dt = new DataTable();

Create New Column
  1. DataColumn column;
  2. column = new DataColumn();
  3. column.DataType = Type.GetType("System.String");
  4. column.ColumnName = "ID";
  5. dt.Columns.Add(column);

Create new DataRow objects and add to DataTable.
  1. DataRow row;
  2. for (int i = 1; i <=10; i++)
  3. {
  4. row = dt.NewRow();
  5. row["ID"]= i.ToString();
  6. dt.Rows.Add(row);
  7. }

Select Row
  1. row = dt.Select("ID='1'")[0];

Delete Row
  1. row = dt.Select("ID='2'")[0];
  1. row.Delete();

AcceptChanges
  1. dt.AcceptChanges();

沒有留言:

張貼留言