数据集中的列数

3

有没有可能找到数据集中的列数?

我知道我们可以使用以下方法找到行的长度:

ds.Tables[0].Rows.length

有没有类似的方法可以计算或返回列的长度?

2
ds.Tables[0].Columns.Count 应该可以工作。 - DROP TABLE users
2
DataSet 有表,DataTable 有列。顺便说一下,ds.Tables[0].Rows.length 不能编译通过,原因有两个:1. .NET 区分大小写;2. 属性不是 Length 而是 Count - Tim Schmelter
2个回答

19

在询问问题之前,您应该查看 DataTable 的属性,以确保它可以正常工作。

ds.Tables[0].Columns.Count;

你能给我们展示一下出现错误的代码吗?因为它应该按预期工作。 - Sachin
给它一个名字 int colCount = ds.Tables[0].Columns.Count; - Microsoft DN

2
使用 DataTable.Columns.Count 属性。所以是 ds.Tables[0].Columns.Count
如果您有一个 DataRow,也可以通过以下方式使用此属性...
int columnCount = row.Table.Columns.Count;

另一个选项是 DataRow.ItemArray,它包含所有字段:

int columnCount = row.ItemArray.Length; 

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接