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

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

前 | 次 |

# Details

このプロパティには、現行の通知に関する詳細情報が含まれます。

宣言

    // C#
    Public DataTable Details{get;}

プロパティ値

現行の通知に関する詳細情報を含んだ`DataTable`インスタンス

備考

戻された`DataTable`オブジェクトには、表9-25に示すように現行通知の列データが順番に含まれます。

表9-25 DataTableオブジェクトの列データ

名前 | Type | 説明
--- | --- | ---
`ResourceName` | `System.String` | <`Schema_name`>.<`object_name`>の書式で表された無効なオブジェクトのリソース名
`Info` | `OracleNotificationInfo` | リソース上で発生するデータベース・イベントに関する情報
`Rowid` | `System.String` | 無効な表の行の行ID
`QueryId` | `Int32` | `CHANGE_NOTIFICATION_QUERY_ID`

`QueryId`列には、問合せベース通知の際にSELECT文で取得された疑似列に相当する`CHANGE_NOTIFICATION_QUERY_ID`が含まれます。また、`OracleDependency`オブジェクトは登録されているすべての`CHANGE_NOTIFICATION_QUERY_ID`を保持します。

連続問合せ通知の場合

- `Details`プロパティは、データ表の通知にある、各無効化オブジェクトの変更を示します。

- `ROWID`情報が要求されると、`ROWID`情報が`Rowid`列に作成されます。ただし、多くの行が表内で変更されると、表全体が無効化し、`ROWID`情報は提供されません。このため、`ROWID`行にはすべての`Null`値が含まれます。

- データベース・イベントが表のDDL変更または表の削除に関連している場合、`Rowid`列は`Null`に設定されます。

関連項目:

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

- OracleNotificationEventArgsクラス

- OracleNotificationEventArgsメンバー