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

◆ CopyValuesIntoStore()

int System.Data.DataRow.CopyValuesIntoStore ( ArrayList storeList,
ArrayList nullbitList,
int storeIndex )
inlinepackage

Definition at line 1195 of file DataRow.cs.

1196 {
1197 int num = 0;
1198 if (_oldRecord != -1)
1199 {
1200 for (int i = 0; i < _columns.Count; i++)
1201 {
1202 _columns[i].CopyValueIntoStore(_oldRecord, storeList[i], (BitArray)nullbitList[i], storeIndex);
1203 }
1204 num++;
1205 storeIndex++;
1206 }
1207 DataRowState rowState = RowState;
1208 if (DataRowState.Added == rowState || DataRowState.Modified == rowState)
1209 {
1210 for (int j = 0; j < _columns.Count; j++)
1211 {
1212 _columns[j].CopyValueIntoStore(_newRecord, storeList[j], (BitArray)nullbitList[j], storeIndex);
1213 }
1214 num++;
1215 storeIndex++;
1216 }
1217 if (-1 != _tempRecord)
1218 {
1219 for (int k = 0; k < _columns.Count; k++)
1220 {
1221 _columns[k].CopyValueIntoStore(_tempRecord, storeList[k], (BitArray)nullbitList[k], storeIndex);
1222 }
1223 num++;
1224 storeIndex++;
1225 }
1226 return num;
1227 }
readonly DataColumnCollection _columns
Definition DataRow.cs:14
DataRowState RowState
Definition DataRow.cs:134

References System.Data.DataRow._columns, System.Data.DataRow._newRecord, System.Data.DataRow._oldRecord, System.Data.DataRow._tempRecord, System.Data.InternalDataCollectionBase.Count, System.Xml.Dictionary, and System.Data.DataRow.RowState.