230 references to DataRowState
System.Data (219)
fx\src\data\System\Data\Common\AdapterUtil.cs (12)
489static internal ArgumentOutOfRangeException InvalidDataRowState(DataRowState value) { 501return InvalidEnumerationValue(typeof(DataRowState), (int) value); 2329const DataRowState rowStates = DataRowState.Added | DataRowState.Deleted | DataRowState.Modified; 2336case DataRowState.Added: 2339case DataRowState.Deleted: 2342case DataRowState.Modified: 2358case DataRowState.Added: 2361case DataRowState.Deleted: 2364case DataRowState.Modified:
fx\src\data\System\Data\Common\DbDataAdapter.cs (12)
855case DataRowState.Detached: 856case DataRowState.Unchanged: 858case DataRowState.Added: 862case DataRowState.Deleted: 866case DataRowState.Modified: 913if (DataRowState.Unchanged == dataRow.RowState) { // MDAC 66286 919if (DataRowState.Unchanged == dataRow.RowState) { // MDAC 66286 1389if (0 != ((DataRowState.Added|DataRowState.Deleted|DataRowState.Modified)&row.RowState)) { 1450if (0 != ((DataRowState.Detached|DataRowState.Unchanged) & row.RowState)) {
fx\src\data\System\Data\DataColumn.cs (1)
1404if (dr.RowState == DataRowState.Deleted)
fx\src\data\System\Data\DataException.cs (2)
1051static public Exception InvalidRowState(DataRowState state) { 1052return _InvalidEnumArgumentException<DataRowState>(state);
fx\src\data\System\Data\DataRow.cs (17)
140public DataRowState RowState { 156return DataRowState.Detached; // 2 162return DataRowState.Modified; // 3 + _columns.columnsImplementingIChangeTracking.Count 166return DataRowState.Unchanged; // 3 169return DataRowState.Added; // 2 172return DataRowState.Deleted; // 3 174return DataRowState.Modified; // 3 495if (this.RowState != DataRowState.Detached && this.RowState != DataRowState.Deleted) { 1089if (this.RowState != DataRowState.Detached) { 1094if (this.RowState != DataRowState.Deleted) 1108if (this.RowState != DataRowState.Deleted) 1246if (this.RowState == DataRowState.Unchanged) { 1255if (this.RowState == DataRowState.Unchanged) { 1280DataRowState state = RowState; 1281if ((DataRowState.Added == state) || (DataRowState.Modified == state)) { //Copy current record for the row in Added, Modified state.
fx\src\data\System\Data\DataRowCollection.cs (4)
101if ((null == row) || (row.Table != this.table) || ((0 == row.RBTreeNodeId) && (row.RowState == DataRowState.Detached))) //Webdata 102857 207if ((row.RowState != DataRowState.Deleted) && (row.RowState != DataRowState.Detached)) 210if (row.RowState != DataRowState.Detached)
fx\src\data\System\Data\DataSet.cs (27)
1229return GetChanges(DataRowState.Added | DataRowState.Deleted | DataRowState.Modified); 1254public DataSet GetChanges(DataRowState rowStates) 1261if (0 != (rowStates & ~(DataRowState.Added | DataRowState.Deleted | DataRowState.Modified | DataRowState.Unchanged))) { 1307private void MarkModifiedRows(TableChanges[] bitMatrix, DataRowState rowStates) { 1315DataRowState rowState = row.RowState; 1316Debug.Assert(DataRowState.Added == rowState || 1317DataRowState.Deleted == rowState || 1318DataRowState.Modified == rowState || 1319DataRowState.Unchanged == rowState, 1326if (DataRowState.Deleted != rowState) { 1347if (DataRowState.Deleted != relatedRow.RowState) { 1440return HasChanges(DataRowState.Added | DataRowState.Deleted | DataRowState.Modified); 1445/// deleted, or modified rows, filtered by <see cref='System.Data.DataRowState'/>.</para> 1447public bool HasChanges(DataRowState rowStates) 1453const DataRowState allRowStates = DataRowState.Detached | DataRowState.Unchanged | DataRowState.Added | DataRowState.Deleted | DataRowState.Modified;
fx\src\data\System\Data\DataTable.cs (45)
636DataRowState rowState = row.RowState; 638case DataRowState.Unchanged: 642case DataRowState.Added: 646case DataRowState.Modified: 651case DataRowState.Deleted: 739case DataRowState.Unchanged: 744case DataRowState.Added: 749case DataRowState.Modified: 755case DataRowState.Deleted: 782private DataRowState ConvertToRowState(BitArray bitStates, int bitIndex) { 790return DataRowState.Unchanged; 792return DataRowState.Added; 794return DataRowState.Modified; 796return DataRowState.Deleted; 2033DataRowState saveRowState = targetRow.RowState; 2034int saveIdxRecord = (saveRowState == DataRowState.Added) ? targetRow.newRecord : saveIdxRecord = targetRow.oldRecord; 2037if (targetRow.RowState == DataRowState.Unchanged && row.RowState == DataRowState.Unchanged) { 2048newRecord = (targetRow.RowState == DataRowState.Unchanged)? recordManager.CopyRecord(this, oldRecord, -1) : targetRow.newRecord; 2055if (saveIdxRecord != ((saveRowState == DataRowState.Added) ? newRecord : oldRecord)) { 2058saveIdxRecord = ((saveRowState == DataRowState.Added) ? newRecord : oldRecord); 2067if (targetRow.RowState == DataRowState.Unchanged) { 2078if (saveRowState == DataRowState.Added && targetRow.oldRecord != -1) 2080Debug.Assert(saveIdxRecord == ((saveRowState == DataRowState.Added) ? targetRow.newRecord : targetRow.oldRecord), "oops, you change index record without noticing it"); 2856public DataTable GetChanges(DataRowState rowStates) 2865Debug.Assert(Enum.GetUnderlyingType(typeof(DataRowState)) == typeof(Int32), "Invalid DataRowState type"); 2968if (row.RowState != DataRowState.Unchanged) { // not unchanged, it means Added or modified 3046if (row.RowState == DataRowState.Unchanged){ // how about row.oldRecord == row.newRecord both == -1 3893(row.RowState != DataRowState.Unchanged ? 3994if (row.RowState == DataRowState.Detached && row.rowID != -1) { 4082if (row.RowState == DataRowState.Detached && row.rowID != -1) { 4225if (row.RowState == DataRowState.Deleted) 4527if (loadOption != LoadOption.Upsert || dataRow.RowState != DataRowState.Deleted) { 4610case DataRowState.Unchanged: 4619case DataRowState.Deleted: 4629case DataRowState.Unchanged: 4655if (DataRowState.Detached == dataRow.RowState) { 4687if (dataRow.RowState == DataRowState.Unchanged) { 4694if (dataRow.RowState == DataRowState.Deleted) 4700if (dataRow.RowState == DataRowState.Unchanged) { 6327if (dr.RowState == DataRowState.Deleted) { 6341if (row.RowState == DataRowState.Deleted) { 6367if (cachedRow != null && ((cachedRow.RowState != DataRowState.Deleted) && (version != DataRowVersion.Original || cachedRow.oldRecord != -1))) {// if deleted GetRecordFromVersion will throw 6385if (parentRow != null && ((parentRow.RowState != DataRowState.Deleted) && (version != DataRowVersion.Original || parentRow.oldRecord != -1))) {// if deleted GetRecordFromVersion will throw 6402if (childRow != null && ((childRow.RowState != DataRowState.Deleted) && (version != DataRowVersion.Original || childRow.oldRecord != -1))) { // if deleted GetRecordFromVersion will throw
fx\src\data\System\Data\DataTableReader.cs (6)
197while (currentDataRow.RowState == DataRowState.Deleted) { 247if ((currentDataRow == null) || (currentDataRow.RowState == DataRowState.Deleted)) { 265if ((currentDataRow == null) || (currentDataRow.RowState == DataRowState.Deleted)) { 757if ((currentDataRow.RowState == DataRowState.Deleted) || (currentDataRow.RowState == DataRowState.Detached) ||currentRowRemoved) 818if ( args.Row.RowState == DataRowState.Detached ) {
fx\src\data\System\Data\DataView.cs (2)
841if (DataRowState.Detached == newRow.RowState) { 922if ((null != index) && (DataRowState.Detached != rowview.Row.RowState)) {
fx\src\data\System\Data\DataViewRowState.cs (4)
24Unchanged = DataRowState.Unchanged, 25Added = DataRowState.Added, 26Deleted = DataRowState.Deleted, 27ModifiedCurrent = DataRowState.Modified,
fx\src\data\System\Data\Filter\AggregateNode.cs (2)
180if (rows[i].RowState == DataRowState.Deleted) { 187else if ((DataRowAction.Rollback == rows[i]._action) && (rows[i].RowState == DataRowState.Added)) {
fx\src\data\System\Data\Filter\DataExpression.cs (1)
153if (row.RowState == DataRowState.Deleted)
fx\src\data\System\Data\ForeignKeyConstraint.cs (7)
236if (row.RowState == DataRowState.Detached) 239Index childIndex = childKey.GetSortIndex( row.RowState == DataRowState.Deleted ? DataViewRowState.Deleted : DataViewRowState.CurrentRows ); 240object[] key = row.GetKeyValues(parentKey, row.RowState == DataRowState.Deleted ? DataRowVersion.Original : DataRowVersion.Default ); 252if (DataRowState.Detached != childRow.RowState) { 343Index childIndex = childKey.GetSortIndex( row.RowState == DataRowState.Deleted ? DataViewRowState.OriginalRows : DataViewRowState.CurrentRows); 344object[] key = row.GetKeyValues(parentKey, row.RowState == DataRowState.Modified ? DataRowVersion.Current : DataRowVersion.Default ); 364if (row.RowState != DataRowState.Deleted && row.Table.DataSet.EnforceConstraints) {
fx\src\data\System\Data\SqlClient\SqlBulkCopy.cs (13)
245private DataRowState _rowStateToSkip; 1040Debug.Assert((_rowStateToSkip & DataRowState.Deleted) != 0, "Deleted is a permitted rowstate?"); 1526public void WriteToServer(DataTable table, DataRowState rowState) { 1540_rowStateToSkip = ((rowState == 0) || (rowState == DataRowState.Deleted)) ? DataRowState.Deleted : ~rowState | DataRowState.Deleted; 1577_rowStateToSkip = DataRowState.Deleted; // Don't allow deleted rows 1627_rowStateToSkip = DataRowState.Deleted; // Don't allow deleted rows 1712public Task WriteToServerAsync(DataTable table, DataRowState rowState) { 1715public Task WriteToServerAsync(DataTable table, DataRowState rowState, CancellationToken cancellationToken) { 1730_rowStateToSkip = ((rowState == 0) || (rowState == DataRowState.Deleted)) ? DataRowState.Deleted : ~rowState | DataRowState.Deleted;
fx\src\data\System\Data\XmlDataLoader.cs (3)
101if (r != null && r.RowState == DataRowState.Detached) { 797bool unchanged = (childRow.RowState == DataRowState.Unchanged); 1051bool unchanged = (childRow.RowState == DataRowState.Unchanged);
fx\src\data\System\Data\xmlsaver.cs (9)
2155DataRowState state = row.RowState; 2156if ((state == DataRowState.Unchanged ) || (state == DataRowState.Added)) { 2168if ( (state == DataRowState.Deleted ) && (row.Table.NestedParentRelations.Length != 0)){ 2186if ( (state == DataRowState.Deleted ) && XmlDataTreeWriter.RowHasErrors(row)) 2442if (row.RowState == DataRowState.Deleted) 2506if (row.RowState == DataRowState.Deleted) 2549if (row.RowState == DataRowState.Added) { 2552if (row.RowState == DataRowState.Modified) {
fx\src\data\System\NewXml\DataPointer.cs (4)
114if (row.RowState == DataRowState.Deleted) 121DataRowVersion rowVersion = ( row.RowState == DataRowState.Detached ) ? DataRowVersion.Proposed : DataRowVersion.Current; 461DataRowVersion rowVersion = ( row.RowState == DataRowState.Detached ) ? DataRowVersion.Proposed : DataRowVersion.Current; 679DataRowVersion rowVersion = ( row.RowState == DataRowState.Detached ) ? DataRowVersion.Proposed : DataRowVersion.Current;
fx\src\data\System\NewXml\XmlDataDocument.cs (40)
35DataRowState rollbackState; 127if ( fAddRowsToTable && r.RowState == DataRowState.Detached ) 162if ( fAddRowsToTable && r.RowState == DataRowState.Detached ) 597Debug.Assert( node.Row.RowState != DataRowState.Deleted ); 612DataRowVersion rowVersion = ( row.RowState == DataRowState.Detached ) ? DataRowVersion.Proposed : DataRowVersion.Current; 1133case DataRowState.Added: 1134case DataRowState.Unchanged: 1135case DataRowState.Modified: 1139case DataRowState.Deleted: 1142case DataRowState.Detached: 1196Debug.Assert( row.RowState == DataRowState.Detached ); 1205Debug.Assert( row.RowState == DataRowState.Detached ); 1216Debug.Assert( row.RowState == DataRowState.Detached ); 1417Debug.Assert( args.Row.RowState != DataRowState.Deleted ); 1432if ( row.RowState == DataRowState.Detached ) { 1749if ( oldRowElem.Row.RowState == DataRowState.Detached ) 1807case DataRowState.Deleted: 1812case DataRowState.Added: 1816case DataRowState.Modified: 1827if ( row.RowState == DataRowState.Detached ) { 1887case DataRowState.Deleted: 1890case DataRowState.Detached: 1893case DataRowState.Added: 1896case DataRowState.Modified: 2181if ( row.RowState == DataRowState.Deleted ) 2378return ( row.RowState & ( DataRowState.Added | DataRowState.Unchanged | DataRowState.Modified ) ) != 0; 2461DataRowState rowState = row.RowState; 2464case DataRowState.Detached: 2486case DataRowState.Deleted: 2520DataRowState rowState = row.RowState; 2523case DataRowState.Detached: 2539case DataRowState.Deleted: 2543case DataRowState.Unchanged: 2544case DataRowState.Modified: 2549case DataRowState.Added: 2587Debug.Assert( row.RowState == DataRowState.Detached || row.RowState == DataRowState.Deleted ); 2589if ( row.RowState == DataRowState.Detached )
fx\src\data\System\NewXml\XPathNodePointer.cs (8)
298DataRowVersion rowVersion = ( row.RowState == DataRowState.Detached ) ? DataRowVersion.Proposed : DataRowVersion.Current; 332DataRowVersion rowVersion = ( row.RowState == DataRowState.Detached ) ? DataRowVersion.Proposed : DataRowVersion.Current; 509if (row.RowState == DataRowState.Deleted) 516DataRowVersion rowVersion = ( row.RowState == DataRowState.Detached ) ? DataRowVersion.Proposed : DataRowVersion.Current; 529if (row.RowState == DataRowState.Deleted) 536DataRowVersion rowVersion = ( row.RowState == DataRowState.Detached ) ? DataRowVersion.Proposed : DataRowVersion.Current; 1213DataRowVersion rowVersion = ( curRow.RowState == DataRowState.Detached ) ? DataRowVersion.Proposed : DataRowVersion.Current; 1490DataRowVersion rowVersion = ( row.RowState == DataRowState.Detached ) ? DataRowVersion.Proposed : DataRowVersion.Current;
System.Data.DataSetExtensions (11)
System\Data\DataRowComparer.cs (3)
167if (leftRow.RowState == DataRowState.Deleted || rightRow.RowState == DataRowState.Deleted) 201if (row.RowState == DataRowState.Deleted)
System\Data\DataSetUtil.cs (2)
81static internal ArgumentOutOfRangeException InvalidDataRowState(DataRowState value) 95return InvalidEnumerationValue(typeof(DataRowState), (int)value);
System\Data\DataTableExtensions.cs (6)
186case DataRowState.Detached: 191goto case DataRowState.Added; 192case DataRowState.Unchanged: 193case DataRowState.Added: 194case DataRowState.Modified: 205case DataRowState.Deleted: