Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. |
Traducción
Original
|
AcceptRejectRule (Enumeración)
Determina la acción que se produce cuando se invoca a los métodos AcceptChanges o RejectChanges en un DataTable con un ForeignKeyConstraint.
Ensamblado: System.Data (en System.Data.dll)
Los cambios realizados en un DataTable no serán definitivos hasta que se llame al método AcceptChanges. Cuando se llama a AcceptChanges o a RejectChanges en una fila de la tabla primaria, el valor de AcceptRejectRule determina si los cambios se extienden o no a las filas correspondientes de la tabla secundaria.
En el ejemplo siguiente se crea un ForeignKeyConstraint, se establecen varias de sus propiedades (incluida AcceptRejectRule) y se agrega a un ConstraintCollection del objeto DataTable.
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; }
Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2
.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.