1

我有一个类型的对象,System.Data.EnumerableRowCollection<System.Data.DataRow>其中没有任何项目。如何获取其中的列数?

我可以使用 IDE 挖掘属性以获取计数,但我不知道如何通过代码获取。在图像中,您可以看到源表有 2 列。

在此处输入图像描述

4

2 回答 2

0

据我所知,你不能。

EnumerableRowCollectionan由 a 支持的事实DataTable是一个实现细节。它在逻辑上只是一个DataRows 序列,而一个空序列在逻辑上没有多少列。

如果您需要此信息,听起来您应该自己保留对源的引用DataTable

于 2012-07-25T18:18:39.963 回答
0

如果您确实需要,您可以使用私有反射获取信息。可能最好保留对原始数据表的引用。

于 2012-07-25T18:21:26.177 回答