プライマリ・コンテンツに移動
Oracle® Data Provider for .NET開発者ガイド
ODAC 12.2c リリース1 (12.2.0.1) for Microsoft Windows
E88311-03
目次へ移動
目次
索引へ移動
索引

前
次

IdentityUpdate

DataSetデータでデータベースを更新するときに、このプロパティは、DataSetの値でデータベースのID列の値を置き換えるのか、現在の値を変更せずに残すのかを示します。

宣言

// C#
public bool IdentityUpdate {get; set;}

プロパティ値

trueに設定すると、ODP.NETはデータベースのID列の値をDataSetの値で更新します。falseに設定すると、データベースのID列の値は変更されません。

備考

このプロパティは、ID列のタイプがGENERATED BY DEFAULTおよびGENERATED BY DEFAULT ON NULLの場合にのみ適用されます。GENERATED ALWAYSタイプの場合は、このプロパティは無視され、データベースの現在のID値が常に保持されます。

falseに設定すると、サーバー内の既存のID列の値がDataSetに戻されます。

GENERATED BY DEFAULTおよびGENERATED BY DEFAULT ON NULLに対して、このプロパティをtrueに設定している場合、アプリケーションがデータベースのID列をNULL値で更新しようとすると、NOT NULL制約違反によりエラーが発生します。ODP.NETはID列の値を更新せず、かわりにデータベースの既存のID列の値をDataSetに戻します。

このプロパティのデフォルト値はfalseです。