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値を確認してください。