首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎樣從DataTable中選擇指定列的數據,该如何处理

2012-02-08 
怎樣從DataTable中選擇指定列的數據DataTable中有7列,而我只要一個3列的DataTable,不改變源DataTable數據

怎樣從DataTable中選擇指定列的數據
DataTable中有7列,而我只要一個3列的DataTable,不改變源DataTable數據結構,除了copy後再刪除不用的列外,還有更好的方法嗎?

[解决办法]
ADO.NET 2.0 ?
直接使用 DataView.ToTable 方法

DataTable newTable = MyDataTable.DefaultView.ToTable(false, new string[] { "ColumnName1 ", "ColumnName1 ", "ColumnName1 " });

DataView.ToTable 方法
http://msdn2.microsoft.com/zh-cn/library/system.data.dataview.totable(VS.80).aspx


ADO.NET 1.x ?
没有相关 API 可使用,只有自己coding,这里有一个比较好的实用方法:
http://weblogs.asp.net/eporter/archive/2005/02/10/370548.aspx

热点排行