GetOracleBoolean(int)

このメソッドは、指定された列のOracleBoolean値を返します。

宣言

// C#
public OracleBoolean GetOracleBoolean(int index);

パラメータ

index - ゼロを基準とした列索引。

戻り値

その列のOracleBoolean

例外

InvalidOperationException - 接続またはリーダーがクローズされているか、Read()が呼び出されていないか、すべての行が読み取られています。

IndexOutOfRangeException - 列索引が無効です。

InvalidCastException - アクセッサ・メソッドはこの列型に対して無効です。

備考

  • このメソッドは、BOOLEAN列、任意の数値データベース型の列(NUMBERBINARY_DOUBLEBINARY_FLOATおよびFLOAT)、または任意のスカラー文字ベースの列(CHARNCHARVARCHAR2NVARCHAR2)に対してコールできます

  • 数値列の場合は、列値が0だとFALSE、それ以外だとTRUEを返します。

  • スカラー文字ベースの列(CHARNCHARVARCHAR2NVARCHAR2)の場合、有効な文字列リテラルでGetBooleanをコールできます。

    TRUEおよびFALSEを表す有効な文字列リテラル(大/小文字の区別なし)は次のとおりです。

    • TRUEに対して有効な文字列リテラル(大/小文字の区別なし) - trueyeson1ty

    • FALSEに対して有効な文字列リテラル(大/小文字の区別なし) - falsenooff0fn

    文字列リテラルが前述の値以外である場合は、その値を読み取ろうとするとInvalidCastExceptionが返されます。

  • このメソッドを呼び出す前にIsDBNullを呼び出して、NULL値を確認してください。