2013-12-22 2 views
1

DataReader 결과를 기반으로 SQL 쿼리에서 열 수를 계산할 수있는 메서드가 내장되어 있는지 궁금합니다. (나는 "SELECT COUNT(*) FROM X"에 대해 말하지 않고있다.)SQL 열 수를 반환하는 메서드가 내장되어 있음

예를 들어 이것은 .getColumnCount() 방법을 가진 ResultSetMetaData 클래스를 사용하여 Java로 수행 될 수있다. 이 기능은 열의 수를 실제로 알지 못하고 쿼리의 결과를 형식화하고 목록에 넣을 때 유용합니다.

그런 방법이 C#에서도 존재하는지 알고 싶습니다.

+0

dataReader.GetSchemaTable() Columns.Count를.? – Jack

+0

@JackNewcombe : 감사합니다. 완벽한 답변입니다. Jack, 게시하면 답변으로 받아 들일 것입니다. – Transcendent

+0

답변이 추가되었습니다. – Jack

답변

2

당신은 데이터 판독기를위한하여 SchemaTable에서 찾을 수 있습니다

dataReader.GetSchemaTable().Columns.Count 
관련 문제