Sdílet prostřednictvím


Postupy: Načítání změněných řádků

Má každý řádek v tabulce dat RowState vlastnost, který sleduje aktuální stav pomocí hodnoty v řádku DataRowState výčtu. Změněné řádky z tabulky dataset nebo dat můžete vrátit voláním GetChanges metodou DataSet nebo DataTable. Můžete ověřit změny existovat před volací GetChanges voláním HasChanges metoda objektu DataSet. Další informace o HasChanges naleznete v tématu Postupy: Kontrola změněných řádků.

Poznámka

Po potvrzení změn dataset nebo data tabulky (voláním AcceptChanges metoda), GetChanges metoda vrátí žádná data.Jestliže má aplikace zpracovat změněných řádků, musíte tak učinit před voláním AcceptChanges metoda.

Volání GetChanges vrátí metoda tabulku dataset nebo data novou tabulku dataset nebo data, která obsahuje pouze záznamy, které byly změněny. Chcete-li načíst pouze určité záznamy – například pouze nové záznamy nebo pouze změněné záznamy – předáte hodnotu z DataRowState výčtu jako parametr GetChanges metoda.

Použití DataRowVersion výčtu přístup různých verzí řádek (například můžete prozkoumat původní hodnoty v řádku před její zpracování.

Získat všechny změněné záznamy z objektu dataset

  • Volání GetChanges metoda objektu DataSet.

    Následující příklad vytvoří nový objekt dataset nazývá changedRecords a naplní změněných záznamů z jiného objektu dataset nazývá dataSet1.

    Dim changedRecords As DataSet = DataSet1.GetChanges()
    
    DataSet changedRecords = dataSet1.GetChanges();
    

Získat všechny změněné záznamy z tabulky dat

  • Volání GetChanges metoda objektu DataTable.

    Následující příklad vytvoří novou tabulku dat nazývá changedRecordsTable a naplní změněných záznamů z jiné tabulky dat se nazývá dataTable1.

    Dim changedRecordsTable As DataTable = dataTable1.GetChanges()
    
    DataTable changedRecordsTable = dataTable1.GetChanges();
    

Získat všechny záznamy, které mají stav určitého řádku

  • Volání GetChanges metoda objektu dataset nebo tabulky dat a průchod DataRowState hodnotu výčtu jako argument.

    Následující příklad ukazuje, jak vytvořit nový objekt dataset nazývá addedRecords a její naplnění pouze záznamy, které byly přidány do dataSet1 dataset.

    Dim addedRecords As DataSet = DataSet1.GetChanges(DataRowState.Added)
    
    DataSet addedRecords = dataSet1.GetChanges(DataRowState.Added);
    
  • Následující příklad ukazuje všechny záznamy přidané do Customers tabulky:

    Private Function GetNewRecords() As NorthwindDataSet.CustomersDataTable
    
        Return CType(NorthwindDataSet1.Customers.GetChanges(Data.DataRowState.Added),
            NorthwindDataSet.CustomersDataTable)
    End Function
    
    private NorthwindDataSet.CustomersDataTable GetNewRecords()
    {
        return (NorthwindDataSet.CustomersDataTable)
            northwindDataSet1.Customers.GetChanges(DataRowState.Added);
    }
    

Viz také

Úkoly

Postupy: Kontrola změněných řádků

Postupy: Získání konkrétních verzí DataRow

Koncepty

Vázání ovládacích prvků Windows Forms k datům v sadě Visual Studio

Příprava vaší aplikace k příjmu dat

Načítání dat do vaší aplikace

Vázání ovládacích prvků k datům v sadě Visual Studio

Upravování dat ve vaší aplikaci

Ověřování dat

Ukládání dat

Další zdroje

Připojení k datům v sadě Visual Studio