Vb.Net - 计算Data Reader返回的列数

时间:2013-11-08 06:18:02

标签: vb.net

我有这个代码,它从datareader返回数据。但查询可能是动态的,它可能会发送3或4甚至5列。我如何捕获它,因为我想从返回的行/列生成HTML表

Dim _ExecutionResultsReader As SqlDataReader
_ExecutionResultsReader = _DMTSQLCommand.ExecuteReader()
While _ExecutionResultsReader.Read()
emailBody = emailBody + _ExecutionResultsReader(0).ToString()
emailBody = emailBody + "<br>"
End While

此致

1 个答案:

答案 0 :(得分:2)

您可以使用FieldCount属性获取该信息。

如有必要,您还可以retreive the column schema