Метод SqlCeDataReader.GetOrdinal

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

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

Синтаксис

'Декларация
Public Overrides Function GetOrdinal ( _
    name As String _
) As Integer
'Применение
Dim instance As SqlCeDataReader
Dim name As String
Dim returnValue As Integer

returnValue = instance.GetOrdinal(name)
public override int GetOrdinal(
    string name
)
public:
virtual int GetOrdinal(
    String^ name
) override
abstract GetOrdinal : 
        name:string -> int 
override GetOrdinal : 
        name:string -> int 
public override function GetOrdinal(
    name : String
) : int

Параметры

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

Тип: System.Int32
Порядковый номер столбца (от нуля).

Реализует

IDataRecord.GetOrdinal(String)

Исключения

Исключение Условие
IndexOutOfRangeException

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

InvalidOperationException

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

Замечания

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

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

См. также

Справочник

SqlCeDataReader Класс

Пространство имен System.Data.SqlServerCe

GetName