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

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

前 | 次 |

# Delete

このメソッドは、データベースから参照オブジェクトを削除します。

宣言

    // C#
    public void Delete(bool bFlush);

パラメータ

- `bFlush`

  ただちに`REF`をフラッシュするかどうか指定する`bool`。

備考

このメソッドは、削除する指定済`REF`をマークします。

`bFlush`の値を`true`または`false`に設定すると、次のようになります。

- `True`

  指定した`REF`が参照するオブジェクトは、データベースからただちに削除されます。

  オブジェクトをフラッシュする前に、アプリケーションは`OracleConnection`オブジェクト上で`BeginTransaction`メソッドを実行して明示的にトランザクションを開始する必要があります。これは、フラッシュされるオブジェクトがアプリケーションによりロックされていない場合は、オブジェクトに対して暗黙的に排他的ロックが取得されるためです。ロックが解除されるのは、トランザクションがコミットまたはロールバックする場合にかぎります。

- `False`

  後続の`Flush`メソッドが指定された`REF`に対して呼び出される場合や、`FlushCache`メソッドが`OracleRef`で呼び出される場合、または`FlushCache`メソッドが`OracleRef`接続で呼び出される場合にかぎり、`REF`が参照するオブジェクトはデータベースからただちに削除されません。

関連項目:

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

- OracleRefクラス

- OracleRefメンバー

- OracleConnectionのFlushCache