日本語PDF

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管理対象ドライバ ODP.NET Core

アセンブリ

Oracle.DataAccess.dll

Oracle.ManagedDataAccess.dll

Oracle.ManagedDataAccess.dll

ネームスペース

Oracle.DataAccess.Client

Oracle.ManagedDataAccess.Client

Oracle.ManagedDataAccess.Client

.NET Framework

3.5, 4.5, 4.6, 4.7

4.5, 4.6, 4.7

4.6.1以降

.NET Core

-

-

2.1以降

スレッド安全性

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

備考

OracleBoolean構造は、TRUEFALSENULL、という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);
    }
 }