GetOracleBoolean(int)
このメソッドは、指定された列のOracleBoolean
値を返します。
宣言
// C# public OracleBoolean GetOracleBoolean(int index);
パラメータ
index
- ゼロを基準とした列索引。
戻り値
その列のOracleBoolean
値
例外
InvalidOperationException
- 接続またはリーダーがクローズされているか、Read()
が呼び出されていないか、すべての行が読み取られています。
IndexOutOfRangeException
- 列索引が無効です。
InvalidCastException
- アクセッサ・メソッドはこの列型に対して無効です。
備考
-
このメソッドは、
BOOLEAN
列、任意の数値データベース型の列(NUMBER
、BINARY_DOUBLE
、BINARY_FLOAT
およびFLOAT
)、または任意のスカラー文字ベースの列(CHAR
、NCHAR
、VARCHAR2
、NVARCHAR2
)に対してコールできます -
数値列の場合は、列値が
0
だとFALSE
、それ以外だとTRUE
を返します。 -
スカラー文字ベースの列(
CHAR
、NCHAR
、VARCHAR2
、NVARCHAR2
)の場合、有効な文字列リテラルでGetBoolean
をコールできます。TRUE
およびFALSE
を表す有効な文字列リテラル(大/小文字の区別なし)は次のとおりです。-
TRUE
に対して有効な文字列リテラル(大/小文字の区別なし) -true
、yes
、on
、1
、t
、y
-
FALSE
に対して有効な文字列リテラル(大/小文字の区別なし) -false
、no
、off
、0
、f
、n
文字列リテラルが前述の値以外である場合は、その値を読み取ろうとすると
InvalidCastException
が返されます。 -
-
このメソッドを呼び出す前に
IsDBNull
を呼び出して、NULL
値を確認してください。