| Oracle® Data Provider for .NET開発者ガイド ODAC 12.2c リリース1 (12.2.0.1) for Microsoft Windows E88311-03 |
|
![]() 前 |
![]() 次 |
このメソッドは、データベースから参照オブジェクトを削除します。
宣言
// 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が参照するオブジェクトはデータベースからただちに削除されません。
関連項目: