プライマリ・コンテンツに移動

Oracle® Data Provider for .NET開発者ガイド ODAC 12.2c リリース1 (12.2.0.1) for Microsoft Windows E88311-03 |
| 目次 | 索引

前 | 次 |

# GetFieldType

このメソッドは、指定された列の`Type`を戻します。

宣言

    // C#
    public override Type GetFieldType(int index);

パラメータ

- `index`

  ゼロベースの列索引です。

戻り値

列のデフォルト.NETタイプの`type`。

実装

`IDataRecord`

例外

`InvalidOperationException` - リーダーがクローズされているか、指定された列はUDTですがUDTに対する登録済カスタム・タイプ・マッピングが存在しません。

`IndexOutOfRangeException` - 列索引が無効です。

備考

`GetFieldType`は、`OracleDataReader`上の`GetValue`アクセッサまたは`Item`プロパティの起動後に、アプリケーションが取得する値に対応するタイプを戻します。たとえば、列が文字列である場合、このメソッドは.NET文字列に対する.NETタイプ・オブジェクトを戻します。

属性がUDTである場合、このメソッドは次のいずれかを戻します。

- カスタム・タイプ・マッピングがOracleオブジェクトまたはコレクションに対して存在する場合は、カスタム・タイプの.NETタイプ。

- 列がOracle `REF`である場合は、文字列の.NETタイプ。

関連項目:

- Oracle.DataAccess.ClientおよびOracle.ManagedDataAccess.Clientのネームスペース

- OracleDataReaderクラス

- OracleDataReaderメンバー