SqlCeDataAdapter.RowUpdating イベント

メモ : この名前空間、クラス、およびメンバは、.NET Framework Version 1.1 だけでサポートされています。

Update 処理中に、データ ソースに対してコマンドが実行される前に発生します。更新が試行されると、このイベントが発生します。

Public Event RowUpdating As SqlCeRowUpdatingEventHandler
[C#]
public event SqlCeRowUpdatingEventHandler RowUpdating;
[C++]
public: __event SqlCeRowUpdatingEventHandler* RowUpdating;

[JScript] JScript では、このクラスで定義されているイベントを処理できます。ただし、独自に定義することはできません。

イベント データ

イベント ハンドラが、このイベントに関連するデータを含む、SqlCeRowUpdatingEventArgs 型の引数を受け取りました。次の SqlCeRowUpdatingEventArgs プロパティには、このイベントの固有の情報が記載されます。

プロパティ 説明
Command Update の実行時に実行する SqlCeCommand を取得または設定します。
Errors (RowUpdatingEventArgs から継承されます) Command の実行時に .NET Framework データ プロバイダが生成したエラーを取得します。
Row (RowUpdatingEventArgs から継承されます) Update を通じて送信する DataRow を取得します。
StatementType (RowUpdatingEventArgs から継承されます) 実行する SQL ステートメントの種類を取得します。
Status (RowUpdatingEventArgs から継承されます) Command プロパティの UpdateStatus を取得します。
TableMapping (RowUpdatingEventArgs から継承されます) Update を通じて送信する DataTableMapping を取得します。

解説

Update を使用すると、データ行が更新されるたびに 2 つのイベントが発生します。次の順序で処理が実行されます。

  1. DataRow 内の値が、パラメータ値に移動されます。
  2. OnRowUpdating イベントが発生します。
  3. コマンドが実行されます。
  4. コマンドが FirstReturnedRecord に設定されている場合は、最初に返された結果が DataRow に格納されます。
  5. OnRowUpdated イベントが発生します。
  6. AcceptChanges が呼び出されます。

必要条件

.NET Framework セキュリティ:

参照

SqlCeDataAdapter クラス | SqlCeDataAdapter メンバ | System.Data.SqlServerCe 名前空間