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

◆ SetKeyValues()

void System.Data.DataRow.SetKeyValues ( DataKey key,
object[] keyValues )
inlinepackage

Definition at line 1064 of file DataRow.cs.

1065 {
1066 bool flag = true;
1067 bool flag2 = _tempRecord == -1;
1068 for (int i = 0; i < keyValues.Length; i++)
1069 {
1070 object obj = this[key.ColumnsReference[i]];
1071 if (!obj.Equals(keyValues[i]))
1072 {
1073 if (flag2 && flag)
1074 {
1075 flag = false;
1077 }
1078 this[key.ColumnsReference[i]] = keyValues[i];
1079 }
1080 }
1081 if (!flag)
1082 {
1083 EndEdit();
1084 }
1085 }
bool BeginEditInternal()
Definition DataRow.cs:500

References System.Data.DataRow._tempRecord, System.Data.DataRow.BeginEditInternal(), System.Xml.Dictionary, System.Data.DataRow.EndEdit(), System.key, and System.obj.

Referenced by System.Data.RelatedView.AddNew(), System.Data.ForeignKeyConstraint.CascadeDelete(), System.Data.ForeignKeyConstraint.CascadeUpdate(), System.Data.DataRow.SetNestedParentRow(), System.Data.DataRow.SetParentRow(), and System.Data.DataRow.SetParentRowToDBNull().