2 writes to _currentDataTable
System.Data.Common (2)
System\Data\DataTableReader.cs (2)
105_currentDataTable = _tables[_tableCounter]; 148_currentDataTable = _tables[++_tableCounter];
29 references to _currentDataTable
System.Data.Common (29)
System\Data\DataTableReader.cs (29)
98internal DataTable CurrentDataTable => _currentDataTable; 106_hasRows = (_currentDataTable.Rows.Count > 0); 135return _schemaTable ??= GetSchemaTableFromDataTable(_currentDataTable); 150_listener?.UpdataTable(_currentDataTable); // it will unsubscribe from preveous tables events and subscribe to new table's events 161_hasRows = (_currentDataTable.Rows.Count > 0); 181if (_rowCounter >= _currentDataTable.Rows.Count - 1) 190_currentDataRow = _currentDataTable.Rows[_rowCounter]; 195if (_rowCounter == _currentDataTable.Rows.Count) 202_currentDataRow = _currentDataTable.Rows[_rowCounter]; 252throw ExceptionBuilder.InvalidDataTableReader(_currentDataTable.TableName); 276throw ExceptionBuilder.InvalidDataTableReader(_currentDataTable.TableName); 288return _currentDataTable.Columns.Count; 517return (_currentDataTable.Columns[ordinal].DataType); 612return (_currentDataTable.Columns[ordinal].ColumnName); 626DataColumn? dc = _currentDataTable.Columns[name]; 634throw ExceptionBuilder.ColumnNotInTheTable(name, _currentDataTable.TableName); 869throw ExceptionBuilder.InvalidDataTableReader(_currentDataTable.TableName); 874throw ExceptionBuilder.DataTableReaderSchemaIsInvalid(_currentDataTable.TableName); // may be we can use better error message! 883throw ExceptionBuilder.EmptyDataTableReader(_currentDataTable.TableName); 887if ((_currentDataRow == null) || (_currentDataTable == null)) 891throw ExceptionBuilder.InvalidDataTableReader(_currentDataTable!.TableName); 900if (0 > _rowCounter || _currentDataTable.Rows.Count <= _rowCounter) 903throw ExceptionBuilder.InvalidDataTableReader(_currentDataTable.TableName); 911throw ExceptionBuilder.InvalidDataTableReader(_currentDataTable.TableName); 914if (0 > rowPosition || _currentDataTable.Rows.Count <= rowPosition) 917throw ExceptionBuilder.InvalidDataTableReader(_currentDataTable.TableName); 952if (_currentDataRow == _currentDataTable.Rows[_rowCounter + 1]) 968if (_currentDataRow == _currentDataTable.Rows[_rowCounter - 1]) 981_currentDataRow = _currentDataTable.Rows[_rowCounter];