Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ EnableConstraints()

void System.Data.DataTable.EnableConstraints ( )
inlinepackageinherited

Definition at line 1840 of file DataTable.cs.

1841 {
1842 bool flag = false;
1843 foreach (Constraint constraint in Constraints)
1844 {
1845 if (constraint is UniqueConstraint)
1846 {
1847 flag |= constraint.IsConstraintViolated();
1848 }
1849 }
1850 foreach (DataColumn column in Columns)
1851 {
1852 if (!column.AllowDBNull)
1853 {
1854 flag |= column.IsNotAllowDBNullViolated();
1855 }
1856 if (column.MaxLength >= 0)
1857 {
1858 flag |= column.IsMaxLengthViolated();
1859 }
1860 }
1861 if (flag)
1862 {
1863 EnforceConstraints = false;
1864 throw ExceptionBuilder.EnforceConstraint();
1865 }
1866 }
ConstraintCollection Constraints
Definition DataTable.cs:332
DataColumnCollection Columns
Definition DataTable.cs:327

References System.Data.DataTable.Columns, System.Data.DataTable.Constraints, System.Data.ExceptionBuilder.EnforceConstraint(), System.Data.DataTable.EnforceConstraints, and System.Data.Constraint.IsConstraintViolated().

Referenced by System.Data.Merger.MergeTable().