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

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

前 | 次 |

# OracleBoolean構造

`OracleBoolean`構造は、`TRUE`または`FALSE`の論理値を表します。

ODP.NET管理対象外ドライバは、Oracle Databaseリリース12.1以上で、Oracle Database PL/SQLのブール値にアクセスできます。ODP.NET管理対象ドライバは、Oracle Databaseリリース12.2以上で、Oracle Database PL/SQLのブール値にアクセスできます。

クラスの継承

`System.Object`

`System.ValueType`

`Oracle.DataAccess.Types.OracleBoolean`

宣言

    // C#
    public struct OracleBoolean : IComparable, INullable, IXmlSerializable

要件

プロバイダ | ODP.NET管理対象外ドライバ | ODP.NET管理対象ドライバ
--- | --- | ---
アセンブリ | `Oracle.DataAccess.dll` | `Oracle.ManagedDataAccess.dll`
ネームスペース | `Oracle.DataAccess.Types` | `Oracle.ManagedDataAccess.Types`
.NET Framework | 3.5, 4.5, 4.6, 4.7 | 4.5, 4.6, 4.7

スレッド安全性

パブリック静的メソッドはスレッドセーフですが、インスタンス・メソッドではスレッド安全性は保証されません。

備考

`OracleBoolean`構造は、`TRUE`、`FALSE`、`NULL`、という3つの論理値を表します。ゼロ以外の値を`TRUE`と解釈します。

例

    // C#
    using System;
    using System.Data;
    using Oracle.DataAccess.Types; // for use with ODP.NET, Unmanaged Driver
    // using Oracle.ManagedDataAccess.Types; // for use with ODP.NET, Managed Driver

     class OracleBooleanSample
     {
        static void Main(string[] args)
        {
          OracleBoolean oracleBoolean1 = new OracleBoolean(true);
          OracleBoolean oracleBoolean2 = new OracleBoolean(0);

          Console.WriteLine("oracleBoolean1 : " + oracleBoolean1);
          Console.WriteLine("oracleBoolean2 : " + oracleBoolean2);
        }
     }

関連項目:

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

- OracleBooleanメンバー

- OracleBooleanコンストラクタ

- OracleBoolean静的フィールド

- OracleBoolean静的メソッド

- OracleBoolean静的演算子

- OracleBoolean静的型変換

- OracleBooleanプロパティ

- OracleBooleanインスタンス・メソッド