0

私はDataRelationsAdo.Netで勉強していて、このコンストラクターに出くわしました

public DataRelation(
    string relationName,
    DataColumn parentColumn,
    DataColumn childColumn,
    bool createConstraints
)

ここで、最後のパラメーターはcreateConstraints、MSDN で次のように説明されています。

createConstraints

タイプ: System.Boolean

制約が作成されるかどうかを示す値。制約が作成された場合は true。それ以外の場合は false。

に設定するとfalseどうなりますか?制約なしで外部キーを作成するにはどうすればよいですか?

4

1 に答える 1

1

はい、制約を追加せずに関係が作成されますConstraintCollection

制約の詳細:

リレーションシップは、親の DataRow からその子の行にさまざまな変更をカスケードすることもできます。子行の値の変更方法を制御するには、ForeignKeyConstraint を DataTable オブジェクトの ConstraintCollection に追加します。ConstraintCollection は、親テーブルの値が削除または更新されたときに実行するアクションを決定します。

http://msdn.microsoft.com/en-us/library/dz0az7c7.aspx

于 2013-03-21T11:45:26.673 に答える