【发布时间】:2015-05-22 17:57:59
【问题描述】:
我有带数据的数据表。我调用了我的 postgres 数据库并获取了 DataTable。
// get the new data from postgres
var dataTable = pg.GetDataTable("SELECT * FROM " + '"'+table+'"');
现在我需要删除特定的列。假设有 5 列数据。
ID | Name | Address | Mobile | Home
_______________________________________________
1 | A |AAA | 123 | 345
2 | B |BBB | 234 | 456
3 | C |CCC | 345 | 567
所以我需要删除“Home” DataColumn 并重新创建这个 DataTable 如下
ID | Name | Address | Mobile
____________________________________
1 | A |AAA | 123
2 | B |BBB | 234
3 | C |CCC | 345
我该怎么做?
感谢您的 cmets。
谢谢
【问题讨论】:
-
您是否真的需要 Home 列在查询之间以及何时删除该列?如果没有,为什么不只选择 SELECT 语句中的列而不是全部用星号
-
感谢您的评论。这只是我的代码的一小部分。所以我需要删除特定的列。这不仅适用于一张桌子。 :)
-
你不能跳过选择它吗?似乎您的表已经需要特殊处理,因此可能不适合使用通用 sql select。
-
好的,那么如果您创建一个新数据表并将数据复制到新数据表中呢?或者也许正如蒂姆施梅尔特所建议的那样。 :)
-
我会按照Taosique的回答,但是无论如何删除该列的原因是什么?
标签: c# .net datatable datacolumn