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

◆ EnableConstraints()

void System.Data.DataSet.EnableConstraints ( )
inlinepackage

Definition at line 788 of file DataSet.cs.

789 {
790 long scopeId = DataCommonEventSource.Log.EnterScope("<ds.DataSet.EnableConstraints|INFO> {0}", ObjectID);
791 try
792 {
793 bool flag = false;
794 ConstraintEnumerator constraintEnumerator = new ConstraintEnumerator(this);
795 while (constraintEnumerator.GetNext())
796 {
797 Constraint constraint = constraintEnumerator.GetConstraint();
798 flag |= constraint.IsConstraintViolated();
799 }
800 foreach (DataTable table in Tables)
801 {
802 foreach (DataColumn column in table.Columns)
803 {
804 if (!column.AllowDBNull)
805 {
806 flag |= column.IsNotAllowDBNullViolated();
807 }
808 if (column.MaxLength >= 0)
809 {
810 flag |= column.IsMaxLengthViolated();
811 }
812 }
813 }
814 if (flag)
815 {
817 }
818 }
819 finally
820 {
821 DataCommonEventSource.Log.ExitScope(scopeId);
822 }
823 }
DataTableCollection Tables
Definition DataSet.cs:396
void FailedEnableConstraints()
Definition DataSet.cs:777

References System.Data.DataTable.Columns, System.Data.DataSet.FailedEnableConstraints(), System.Data.Constraint.IsConstraintViolated(), System.Data.DataCommonEventSource.Log, System.Data.DataSet.ObjectID, and System.Data.DataSet.Tables.