Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo DataTable.GetChanges (DataRowState)

 

Data di pubblicazione: ottobre 2016

Ottiene una copia di DataTable contenente tutte le modifiche apportate dall'ultimo caricamento o dal AcceptChanges è stato chiamato, filtrati in base a DataRowState.

Spazio dei nomi:   System.Data
Assembly:  System.Data (in System.Data.dll)

public DataTable GetChanges(
	DataRowState rowStates
)

Parametri

rowStates
Type: System.Data.DataRowState

Uno dei valori di DataRowState.

Valore restituito

Type: System.Data.DataTable

Copia filtrata del DataTable che possibile eseguire azioni su di esso e in seguito essere unita di nuovo il DataTable utilizzando Merge. Se nessuna riga dell'oggetto desiderato DataRowState trovato, il metodo restituisce null.

Il GetChanges metodo viene utilizzato per produrre un secondo DataTable oggetto che contiene solo le modifiche apportate all'originale. Utilizzare il rowStates argomento per specificare il tipo di modifiche deve includere il nuovo oggetto.

I vincoli di relazione potrebbe delle righe padre unchanged da includere.

private void ProcessDeletes(DataTable table, 
    OleDbDataAdapter adapter)
{
    DataTable changeTable = table.GetChanges(DataRowState.Deleted);

    // Check the DataTable for errors.
    if (changeTable.HasErrors)
    {
        // Insert code to resolve errors.
    }

    // After fixing errors, update the database with the DataAdapter 
    adapter.Update(changeTable);
}

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: