有没有可能找到数据集中的列数?
我知道我们可以使用以下方法找到行的长度:
ds.Tables[0].Rows.length
有没有类似的方法可以计算或返回列的长度?
在询问问题之前,您应该查看 DataTable
的属性,以确保它可以正常工作。
ds.Tables[0].Columns.Count;
int colCount = ds.Tables[0].Columns.Count;
- Microsoft DNDataTable.Columns.Count
属性。所以是 ds.Tables[0].Columns.Count
。DataRow
,也可以通过以下方式使用此属性...int columnCount = row.Table.Columns.Count;
另一个选项是 DataRow.ItemArray
,它包含所有字段:
int columnCount = row.ItemArray.Length;
DataSet
有表,DataTable
有列。顺便说一下,ds.Tables[0].Rows.length
不能编译通过,原因有两个:1. .NET 区分大小写;2. 属性不是Length
而是Count
。 - Tim Schmelter