OracleDataReader.GetValues(Object[]) OracleDataReader.GetValues(Object[]) OracleDataReader.GetValues(Object[]) OracleDataReader.GetValues(Object[]) Method

Определение

Заполняет массив объектов значениями столбцов текущей строки.Populates an array of objects with the column values of the current row.

public:
 override int GetValues(cli::array <System::Object ^> ^ values);
public override int GetValues (object[] values);
override this.GetValues : obj[] -> int
Public Overrides Function GetValues (values As Object()) As Integer

Параметры

values
Object[]

Массив типа Object, в который необходимо скопировать столбцы атрибутов.An array of type Object into which to copy the attribute columns.

Возвраты

Число экземпляров Object в массиве.The number of instances of Object in the array.

Исключения

Это значение слишком велико и не может храниться в десятичном формате .NET.The value is too large to be stored in the .NET Decimal.

Комментарии

Для большинства приложений GetValues метод предоставляет эффективные средства для извлечения всех столбцов, а не каждый столбец по отдельности.For most applications, the GetValues method provides an efficient means for retrieving all columns, rather than retrieving each column individually.

Можно передать Object массив, который содержит меньшее количество столбцов, содержащихся в результирующей строке.You can pass an Object array that contains fewer than the number of columns contained in the resulting row. В массив копируется только объем Object данных, который содержит массив.Only the amount of data the Object array holds is copied to the array. Можно также передать Object массив, длина которого превышает число столбцов, содержащихся в результирующей строке.You can also pass an Object array whose length is more than the number of columns contained in the resulting row.

Этот метод возвращает объекты DBNull для столбцов базы данных со значениями NULL.This method returns DBNull for null database columns. Значение, возвращаемое в Object массиве, может быть результатом преобразования из типа числовых данных Oracle в десятичный тип .NET.The value returned in the Object array might be the result of the conversion from Oracle's Number data type to .NET Decimal type. Если значение слишком велико для сохранения в десятичном формате .NET, этот метод создает OracleException исключение, которое является ошибкой переполнения.If the value is too large to be stored in the .NET Decimal, this method throws an OracleException that is an overflow exception.

Применяется к