ヘッダーをスキップ
Oracle Data Provider for .NET開発者ガイド
11g リリース1(11.1)
E05791-01
  目次へ
目次
索引へ
索引

戻る
戻る
 
次へ
次へ
 

OracleClientFactoryクラス

OracleClientFactoryオブジェクトにより、アプリケーションがODP.NETクラスを一般的な方法でインスタンス化できます。

ADO.NET 2.0準拠のODP.NETでのみサポート

クラスの継承

System.Object

  System.Data.Common.DbProviderFactory

    Oracle.DataAccess.Client.OracleClientFactory

宣言

// C#
public sealed class OracleClientFactory : DbProviderFactory

スレッド安全性

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

// C#

using System;
using System.Data;
using System.Data.Common;
using Oracle.DataAccess.Client;

class FactorySample
{
  static void Main()
  {
    string constr = "user id=scott;password=tiger;data source=oracle";

    DbProviderFactory factory =
            DbProviderFactories.GetFactory("Oracle.DataAccess.Client");

    DbConnection conn = factory.CreateConnection();

    try
    {
      conn.ConnectionString = constr;
      conn.Open();

      DbCommand cmd = factory.CreateCommand();
      cmd.Connection = conn;
      cmd.CommandText = "select * from emp";

      DbDataReader reader = cmd.ExecuteReader();
      while (reader.Read())
        Console.WriteLine(reader["EMPNO"] + " : " + reader["ENAME"]);
    }
    catch (Exception ex)
    {
      Console.WriteLine(ex.Message);
      Console.WriteLine(ex.StackTrace);
    }
  }
}

要件

ネームスペース: Oracle.DataAccess.Client

アセンブリ: Oracle.DataAccess.dll

Microsoft .NET Frameworkバージョン: 2.0


OracleClientFactoryメンバー

OracleClientFactoryメンバーは、次の各表にリストしています。

OracleClientFactoryパブリック・プロパティ

OracleClientFactoryパブリック・プロパティのリストを、表7-1に示します。

表7-1 OracleClientFactoryパブリック・プロパティ

プロパティ 説明

CanCreateDataSourceEnumerator


CreateDataSourceEnumeratorメソッドがサポートされているかどうかを示します


OracleClientFactoryパブリック・メソッド

OracleClientFactoryパブリック・メソッドのリストを、表7-2に示します。

表7-2 OracleClientFactoryパブリック・メソッド

メソッド 説明

CreateCommand


OracleCommandオブジェクトを表すDbCommandオブジェクトを戻します

CreateCommandBuilder


OracleCommandBuilderオブジェクトを表すDbCommandBuilderオブジェクトを戻します

CreateConnection


OracleConnectionオブジェクトを表すDbConnectionオブジェクトを戻します

CreateConnectionStringBuilder


OracleConnectionStringBuilderオブジェクトを表すDbConnectionStringBuilderオブジェクトを戻します

CreateDataAdapter


OracleDataAdapterオブジェクトを表すDbDataAdapterオブジェクトを戻します

CreateDataSourceEnumerator


OracleDataSourceEnumeratorオブジェクトを表すDbDataSourceEnumeratorオブジェクトを戻します

CreateParameter


OracleParameterオブジェクトを表すDbParameterオブジェクトを戻します

CreatePermission

サポート対象外



OracleClientFactoryパブリック・プロパティ

OracleClientFactoryパブリック・プロパティのリストを、表7-3に示します。

表7-3 OracleClientFactoryパブリック・プロパティ

プロパティ 説明

CanCreateDataSourceEnumerator


CreateDataSourceEnumeratorメソッドがサポートされているかどうかを示します


CanCreateDataSourceEnumerator

このプロパティは、CreateDataSourceEnumeratorメソッドがサポートされているかどうかを示します。

宣言

// C#
public override bool CanCreateDataSourceEnumerator { get; }

プロパティ値

trueを戻します。

備考

ODP.NETは、OracleDataSourceEnumeratorオブジェクトをサポートしています。


OracleClientFactoryパブリック・メソッド

OracleClientFactoryパブリック・メソッドのリストを、表7-4に示します。

表7-4 OracleClientFactoryパブリック・メソッド

メソッド 説明

CreateCommand


OracleCommandオブジェクトを表すDbCommandオブジェクトを戻します

CreateCommandBuilder


OracleCommandBuilderオブジェクトを表すDbCommandBuilderオブジェクトを戻します

CreateConnection


OracleConnectionオブジェクトを表すDbConnectionオブジェクトを戻します

CreateConnectionStringBuilder


OracleConnectionStringBuilderオブジェクトを表すDbConnectionStringBuilderオブジェクトを戻します

CreateDataAdapter


OracleDataAdapterオブジェクトを表すDbDataAdapterオブジェクトを戻します

CreateDataSourceEnumerator


OracleDataSourceEnumeratorオブジェクトを表すDbDataSourceEnumeratorオブジェクトを戻します

CreateParameter


OracleParameterオブジェクトを表すDbParameterオブジェクトを戻します

CreatePermission

サポート対象外


CreateCommand

このメソッドは、OracleCommandオブジェクトを表すDbCommandオブジェクトを戻します。

宣言

// C#
public override DbCommand CreateCommand();

戻り値

OracleCommandオブジェクトを表すDbCommandオブジェクト。

CreateCommandBuilder

このメソッドは、OracleCommandBuilderオブジェクトを表すDbCommandBuilderオブジェクトを戻します。

宣言

// C#
public override DbCommandBuilder CreateCommandBuilder();

戻り値

OracleCommandBuilderオブジェクトを表すDbCommandBuilderオブジェクト。

CreateConnection

このメソッドは、OracleConnectionオブジェクトを表すDbConnectionオブジェクトを戻します。

宣言

// C#
public override DbConnection CreateConnection();

戻り値

OracleConnectionオブジェクトを表すDbConnectionオブジェクト。

CreateConnectionStringBuilder

このメソッドは、OracleConnectionStringBuilderオブジェクトを表すDbConnectionStringBuilderオブジェクトを戻します。

宣言

// C#
public override DbConnectionStringBuilder CreateConnectionStringBuilder();

戻り値

OracleConnectionStringBuilderオブジェクトを表すDbConnectionStringBuilderオブジェクト。

CreateDataAdapter

このメソッドは、OracleDataAdapterオブジェクトを表すDbDataAdapterオブジェクトを戻します。

宣言

// C#
public override DbDataAdapter CreateDataAdapter();

戻り値

OracleDataAdapterオブジェクトを表すDbDataAdapterオブジェクト。

CreateDataSourceEnumerator

このメソッドは、OracleDataSourceEnumeratorオブジェクトを表すDbDataSourceEnumeratorオブジェクトを戻します。

宣言

// C#
public override DbDataSourceEnumerator CreateDataSourceEnumerator();

戻り値

OracleDataSourceEnumeratorオブジェクトを表すDbDataSourceEnumeratorオブジェクト。

CreateParameter

このメソッドは、OracleParameterオブジェクトを表すDbParameterオブジェクトを戻します。

宣言

// C#
public override DbParameter CreateParameter();

戻り値

OracleParameterオブジェクトを表すDbParameterオブジェクト。

CreatePermission

このメソッドは、サポートされていません。

宣言

// C#
public override CodeAccessPermission CreatePermission (PermissionState state );

例外

NotSupportedException: メソッドはサポートされていません。

備考

このメソッドは、サポートされていません。