如何删除数据集的列?

Pen*_*uen 3 .net c# dataset

如何删除数据集的列?

有没有一种方法可以为我这样做:

rh.dsDetail = ds.Tables[0].Columns.Remove(
Run Code Online (Sandbox Code Playgroud)

或者像这样:

rh.dsDetail = ds.Tables[0].Columns.Remove( ds.Tables[0].Columns[1],ds.Tables[0].Columns[2])
Run Code Online (Sandbox Code Playgroud)

Mar*_*ell 19

首先,a DataTable有列,而不是数据集.

如果你想摆脱它们,那么:

table.Columns.Clear();
Run Code Online (Sandbox Code Playgroud)

否则,如果你有索引:

table.Columns.RemoveAt(0);
Run Code Online (Sandbox Code Playgroud)

如果你有列索引,应该做的工作.请注意,如果删除第0列,则数字将随机播放(因此您可能需要按相反顺序执行).

或者,您可能希望按名称删除:

table.Columns.Remove("Foo");
Run Code Online (Sandbox Code Playgroud)