Что такое столбец закладок в базе данных? - PullRequest
3 голосов
/ 22 июня 2011

Документация MSDN для SqlDataReader.GetSchemaTable гласит следующее для возвращенного ColumnOrdinal :

"Порядковый номерстолбец. Это ноль для столбца закладки строки, если таковые имеются. Другие столбцы нумеруются, начиная с единицы. Этот столбец не может содержать нулевое значение. "

Но что это означает под закладкой?Это как первичный ключ?

В конце я хотел бы знать, что ColumnOrdinal всегда будет основан на нуле или есть сценарии, когда он не будет основываться на нуле.

1 Ответ

1 голос
/ 22 июня 2011

С Закладки, MSDN :

Закладки позволяют потребителям быстро вернуться в ряд.С помощью закладок потребители могут получать доступ к строкам случайным образом в зависимости от значения закладки. Столбец закладки - это столбец 0 в наборе строк. Потребитель устанавливает значение поля dwFlag структуры привязки в DBCOLUMNSINFO_ISBOOKMARK, чтобы указать, что столбец используется в качестве закладки.Потребитель также устанавливает для свойства набора строк DBPROP_BOOKMARKS значение VARIANT_TRUE.Это позволяет столбцу 0 присутствовать в наборе строк.Затем метод IRowsetLocate :: GetRowsAt используется для извлечения строк, начиная со строки, указанной в качестве смещения от закладки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...