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

◆ ValidateState()

void System.Data.DataTableReader.ValidateState ( string caller)
inlineprivate

Definition at line 838 of file DataTableReader.cs.

839 {
840 ValidateOpen(caller);
841 if (_tableCleared)
842 {
843 throw ExceptionBuilder.EmptyDataTableReader(_currentDataTable.TableName);
844 }
845 if (_currentDataRow == null || _currentDataTable == null)
846 {
847 ReaderIsInvalid = true;
848 throw ExceptionBuilder.InvalidDataTableReader(_currentDataTable.TableName);
849 }
850 if (_currentDataRow.RowState == DataRowState.Deleted || _currentDataRow.RowState == DataRowState.Detached || _currentRowRemoved)
851 {
852 throw ExceptionBuilder.InvalidCurrentRowInDataTableReader();
853 }
855 {
856 ReaderIsInvalid = true;
857 throw ExceptionBuilder.InvalidDataTableReader(_currentDataTable.TableName);
858 }
859 }
DataRowState RowState
Definition DataRow.cs:134
void ValidateOpen(string caller)
DataRowCollection Rows
Definition DataTable.cs:701

References System.Data.DataTableReader._currentDataRow, System.Data.DataTableReader._currentDataTable, System.Data.DataTableReader._currentRowRemoved, System.Data.DataTableReader._rowCounter, System.Data.DataTableReader._tableCleared, System.Data.DataRowCollection.Count, System.Data.ExceptionBuilder.EmptyDataTableReader(), System.Data.ExceptionBuilder.InvalidCurrentRowInDataTableReader(), System.Data.ExceptionBuilder.InvalidDataTableReader(), System.Data.DataTableReader.ReaderIsInvalid, System.Data.DataTable.Rows, System.Data.DataRow.RowState, System.Data.DataTable.TableName, and System.Data.DataTableReader.ValidateOpen().

Referenced by System.Data.DataTableReader.GetBoolean(), System.Data.DataTableReader.GetByte(), System.Data.DataTableReader.GetBytes(), System.Data.DataTableReader.GetChar(), System.Data.DataTableReader.GetChars(), System.Data.DataTableReader.GetDateTime(), System.Data.DataTableReader.GetDecimal(), System.Data.DataTableReader.GetDouble(), System.Data.DataTableReader.GetFloat(), System.Data.DataTableReader.GetGuid(), System.Data.DataTableReader.GetInt16(), System.Data.DataTableReader.GetInt32(), System.Data.DataTableReader.GetInt64(), System.Data.DataTableReader.GetString(), System.Data.DataTableReader.GetValue(), System.Data.DataTableReader.GetValues(), and System.Data.DataTableReader.IsDBNull().