SqlDataSourceView.ConflictDetection プロパティ
アセンブリ: System.Web (system.web.dll 内)

Dim instance As SqlDataSourceView Dim value As ConflictOptions value = instance.ConflictDetection instance.ConflictDetection = value
public: property ConflictOptions ConflictDetection { ConflictOptions get (); void set (ConflictOptions value); }
/** @property */ public ConflictOptions get_ConflictDetection () /** @property */ public void set_ConflictDetection (ConflictOptions value)
public function get ConflictDetection () : ConflictOptions public function set ConflictDetection (value : ConflictOptions)
ConflictOptions 値の 1 つ。既定値は ConflictOptions.OverwriteChanges です。

ConflictDetection プロパティは、新旧の値のパラメータを Update メソッドに適用するかどうかを決定します。たとえば、SelectCommand プロパティによって指定されるコマンドが Name 列と Number 列を持つ DataSet オブジェクトを返し、ConflictDetection プロパティが OverwriteChanges 値に設定されている場合、Name および Number に対応するパラメータが更新操作用に作成されます。ConflictDetection プロパティが CompareAllValues 値に設定されている場合、Name、Number、original_Name、および original_Number に対応するパラメータが作成されます (元の値のパラメータの正確な名前は、OldValuesParameterFormatString によって変わります)。次に、SqlDataSourceView オブジェクトが、UpdateCommand プロパティに指定されているメソッドに一致するパラメータがあるかどうかを判断します。
同時実行コントロールは、複数のクライアントが同じデータにアクセスし操作しようとした場合に、データ ストアがデータの読み取り方法や変更方法を制御するための手法です。たとえば、あるクライアントがデータを読み込んでユーザーに表示し、別のクライアントが同じデータを読み込んで別のユーザーにそれを表示します。両方のユーザーがそのデータを更新してデータ ストレージに送信すると、両方のクライアントが同一のデータに対し異なる値を更新することになるので、予期しない結果が生じる場合があります。これは競合と見なされます。ConflictDetection プロパティを CompareAllValues 値に設定することにより、更新操作で、新旧の値と元のデータ ソースを比較して競合を検出し、必要に応じてその競合を処理できます。

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からSqlDataSourceView.ConflictDetection プロパティを検索する場合は、下記のリンクをクリックしてください。

- SqlDataSourceView.ConflictDetection プロパティのページへのリンク