早上,我试图将来自SQL Server2008的任何SProc调用的结果存储在一个对象[]中,因为我听说构造一个数据表有点浪费,特别是当一些SProc只返回3个字段时。我发现的示例明确说明了有多少列:
但我需要一种方法来确定这一点,因为每个SProc将返回不同的数字。
如果可以的话,我会很感激。
由于
答案 0 :(得分:1)
您应该使用SqlDataReader.FieldCount Property。在SqlDataReader.GetName Method对中,如果需要,可以获取返回的列名。