Документация MSDN для SqlDataReader.GetSchemaTable гласит следующее для возвращенного ColumnOrdinal :
"Порядковый номерстолбец. Это ноль для столбца закладки строки, если таковые имеются. Другие столбцы нумеруются, начиная с единицы. Этот столбец не может содержать нулевое значение. "
Но что это означает под закладкой?Это как первичный ключ?
В конце я хотел бы знать, что ColumnOrdinal всегда будет основан на нуле или есть сценарии, когда он не будет основываться на нуле.