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

◆ RowState

DataRowState System.Data.DataRow.RowState
get

Definition at line 133 of file DataRow.cs.

134 {
135 get
136 {
137 if (_oldRecord == _newRecord)
138 {
139 if (_oldRecord == -1)
140 {
141 return DataRowState.Detached;
142 }
144 {
146 foreach (DataColumn column in columnsImplementingIChangeTracking)
147 {
148 object obj = this[column];
149 if (DBNull.Value != obj && ((IChangeTracking)obj).IsChanged)
150 {
151 return DataRowState.Modified;
152 }
153 }
154 }
155 return DataRowState.Unchanged;
156 }
157 if (_oldRecord == -1)
158 {
159 return DataRowState.Added;
160 }
161 if (_newRecord == -1)
162 {
163 return DataRowState.Deleted;
164 }
165 return DataRowState.Modified;
166 }
167 }
readonly DataColumnCollection _columns
Definition DataRow.cs:14

Referenced by System.Data.DataRow.AcceptChanges(), System.Data.ForeignKeyConstraint.CascadeCommit(), System.Data.ForeignKeyConstraint.CascadeRollback(), System.Data.DataRow.CopyValuesIntoStore(), System.Data.DataTableReader.DataChanged(), System.Data.DataRowCollection.IndexOf(), System.Data.DataTableExtensions.LoadTableFromEnumerable< T >(), System.Data.DataTableReader.Read(), System.Data.DataRow.RejectChanges(), System.Data.DataRowCollection.Remove(), System.Data.DataRow.SetAdded(), System.Data.DataRow.SetModified(), and System.Data.DataTableReader.ValidateState().