1
我很好奇是否有任何內置的方法可以計算基於DataReader結果的SQL查詢中的列數。 (我不是在談論"SELECT COUNT(*) FROM X"
)內置方法返回SQL列計數
例如,這可以通過使用ResultSetMetaData
類具有.getColumnCount()
方法在Java中執行。這在格式化查詢結果並將其置於列表中時非常有用,而不必知道列中有多少列。
我想知道這種方法是否存在於C#中。
我很好奇是否有任何內置的方法可以計算基於DataReader結果的SQL查詢中的列數。 (我不是在談論"SELECT COUNT(*) FROM X"
)內置方法返回SQL列計數
例如,這可以通過使用ResultSetMetaData
類具有.getColumnCount()
方法在Java中執行。這在格式化查詢結果並將其置於列表中時非常有用,而不必知道列中有多少列。
我想知道這種方法是否存在於C#中。
你可以找到它的SchemaTable的數據讀取器:
dataReader.GetSchemaTable().Columns.Count
dataReader.GetSchemaTable()Columns.Count? – Jack
@JackNewcombe:謝謝,完美答案傑克,如果您發佈它,我會接受這個答案。 – Transcendent
答覆補充,謝謝。 – Jack