SqlCeDataReader.GetOrdinal Method

Возвращает порядковый номер столбца, если известно его имя.

Пространство имен: System.Data.SqlServerCe
Сборка: System.Data.SqlServerCe (в system.data.sqlserverce.dll)

Синтаксис

'Декларация
Public Overrides Function GetOrdinal ( _
    name As String _
) As Integer
public override int GetOrdinal (
    string name
)
public:
virtual int GetOrdinal (
    String^ name
) override
public int GetOrdinal (
    String name
)
public override function GetOrdinal (
    name : String
) : int

Параметры

  • name
    Имя столбца.

Возвращаемое значение

Порядковый номер столбца (от нуля).

Исключения

Тип исключения Условие
IndexOutOfRangeException

Задано недопустимое имя столбца.

InvalidOperationException

Недопустимая операция. Объект SqlCeDataReader может располагаться за последней строкой в результирующем наборе.

Замечания

Сначала метод GetOrdinal выполняет поиск с учетом регистра. В случае ошибки поиск выполняется повторно, но без учета регистра.

Поскольку поиск по порядковому номеру выполняется быстрее поиска по имени, пользоваться методом GetOrdinal внутри цикла будет менее эффективно. Можно оптимизировать код, один раз вызвав метод GetOrdinal и присвоив возвращенный им результат целочисленной переменной, которая и будет использоваться в цикле.

Многопоточное использование

Все общие статические члены (Shared в Microsoft Visual Basic) этого типа можно использовать в многопоточных операциях. Безопасная многопоточная работа с членами экземпляров типа не гарантируется.

Платформы

Платформы разработки

Windows Vista, Windows Mobile 5.0, Windows XP Professional with Service Pack 2 (SP2), Windows Server 2003, Windows Mobile 2003 for Pocket PC, Windows CE 5.0
Сведения о версии
.NET Framework и NET Compact Framework
Поддерживается в версии 3.5
.NET Framework
Поддерживается в версии 3.0
.NET Compact Framework и .Net Framework
Поддерживается в версии 2.0

См. также

Справочник

SqlCeDataReader Class
SqlCeDataReader Members
System.Data.SqlServerCe Namespace
SqlCeDataReader.GetName Method