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

◆ Read()

override bool System.Data.DataTableReader.Read ( )
inline

Implements System.Data.IDataReader.

Definition at line 251 of file DataTableReader.cs.

252 {
253 if (!_started)
254 {
255 _started = true;
256 }
257 ValidateOpen("Read");
259 if (_reachEORows)
260 {
261 return false;
262 }
264 {
265 _reachEORows = true;
266 if (_listener != null)
267 {
269 }
270 return false;
271 }
272 _rowCounter++;
275 while (_currentDataRow.RowState == DataRowState.Deleted)
276 {
277 _rowCounter++;
279 {
280 _reachEORows = true;
281 if (_listener != null)
282 {
284 }
285 return false;
286 }
289 }
291 {
292 _currentRowRemoved = false;
293 }
294 return true;
295 }
DataRowState RowState
Definition DataRow.cs:134
DataTableReaderListener _listener
void ValidateOpen(string caller)
void ValidateRow(int rowPosition)
DataRowCollection Rows
Definition DataTable.cs:701

References System.Data.DataTableReader._currentDataRow, System.Data.DataTableReader._currentDataTable, System.Data.DataTableReader._currentRowRemoved, System.Data.DataTableReader._listener, System.Data.DataTableReader._reachEORows, System.Data.DataTableReader._rowCounter, System.Data.DataTableReader._started, System.Data.DataTableReaderListener.CleanUp(), System.Data.DataRowCollection.Count, System.Data.DataTable.Rows, System.Data.DataRow.RowState, System.Data.DataTableReader.ValidateOpen(), System.Data.DataTableReader.ValidateReader(), and System.Data.DataTableReader.ValidateRow().