AcceptRejectRule Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
AcceptChanges()olan bir RejectChanges()DataTable veya ForeignKeyConstraint yöntemi çağrıldığında gerçekleşen eylemi belirler.
public enum class AcceptRejectRule
public enum AcceptRejectRule
type AcceptRejectRule =
Public Enum AcceptRejectRule
- Devralma
Alanlar
| Name | Değer | Description |
|---|---|---|
| None | 0 | Hiçbir eylem gerçekleşmez (varsayılan). |
| Cascade | 1 | Değişiklikler ilişki boyunca art arda eklenir. |
Örnekler
Aşağıdaki örnek bir ForeignKeyConstraintoluşturur, gibi çeşitli özelliklerini AcceptRejectRuleayarlar ve bir DataTable nesnenin ConstraintCollectionöğesine ekler.
private void CreateConstraint(DataSet dataSet,
string table1, string table2,string column1, string column2)
{
// Declare parent column and child column variables.
DataColumn parentColumn;
DataColumn childColumn;
ForeignKeyConstraint foreignKeyConstraint;
// Set parent and child column variables.
parentColumn = dataSet.Tables[table1].Columns[column1];
childColumn = dataSet.Tables[table2].Columns[column2];
foreignKeyConstraint = new ForeignKeyConstraint
("SupplierForeignKeyConstraint", parentColumn, childColumn);
// Set null values when a value is deleted.
foreignKeyConstraint.DeleteRule = Rule.SetNull;
foreignKeyConstraint.UpdateRule = Rule.Cascade;
foreignKeyConstraint.AcceptRejectRule = AcceptRejectRule.None;
// Add the constraint, and set EnforceConstraints to true.
dataSet.Tables[table1].Constraints.Add(foreignKeyConstraint);
dataSet.EnforceConstraints = true;
}
Private Sub CreateConstraint(dataSet As DataSet, _
table1 As String, table2 As String, _
column1 As String, column2 As String)
' Declare parent column and child column variables.
Dim parentColumn As DataColumn
Dim childColumn As DataColumn
Dim foreignKeyConstraint As ForeignKeyConstraint
' Set parent and child column variables.
parentColumn = dataSet.Tables(table1).Columns(column1)
childColumn = dataSet.Tables(table2).Columns(column2)
foreignKeyConstraint = New ForeignKeyConstraint _
("SupplierForeignKeyConstraint", parentColumn, childColumn)
' Set null values when a value is deleted.
foreignKeyConstraint.DeleteRule = Rule.SetNull
foreignKeyConstraint.UpdateRule = Rule.Cascade
foreignKeyConstraint.AcceptRejectRule = AcceptRejectRule.None
' Add the constraint, and set EnforceConstraints to true.
dataSet.Tables(table1).Constraints.Add(foreignKeyConstraint)
dataSet.EnforceConstraints = True
End Sub
Açıklamalar
yöntemi çağrılana DataTable kadar'da AcceptChanges yapılan değişiklikler son hali değildir. Üst tablodaki bir satırda veya AcceptChangesRejectChanges çağrıldığında, AcceptRejectRule değer değişikliklerin alt tablodaki karşılık gelen satırlara yayılıp yayılmayacağını belirler.