一个数据集通常有很多数据表,但我只是针对一个特定的数据表,我认为这很正常,但显然没有做到这一点?
以下是我尝试过的方法:
//Could not find an implementation of the query pattern for source type.......
DataTable dt = from table in changesDataSet.Tables
where table.TableName = "ABC"
select table;
//Surprisingly there was no method "Where" in changesDataSet.Tables
DataTable dt = changesDataSet.Tables.Where(x=>x.TableName="ABC").First();
Run Code Online (Sandbox Code Playgroud)
下面是能够打印每个表格的代码。我知道我可以通过循环来完成,但请告诉我循环不是唯一的选择
foreach(DataTable table in changesDataSet.Tables)
{
Console.WriteLine(table.TableName);
}
Run Code Online (Sandbox Code Playgroud)
您可以使用表集合 ( DataTableCollection ) 上的索引器来访问该表:
DataTable dt = changesDataSet.Tables["ABC"];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7754 次 |
| 最近记录: |