Sdílet prostřednictvím


Jak: získat určité verze objekt DataRow

Při změně data řádků, objekt dataset zachová původní (Original) a nový (Current) verze řádkem.Například před voláním AcceptChanges metoda, aplikace přístup různé verze záznamu (podle definice v DataRowVersion výčtu) a odpovídajícím způsobem zpracovat změny.

[!POZNÁMKA]

Existují různé verze řádku pouze poté, co byl upraven a před případné AcceptChanges metoda volána.Po AcceptChanges byla volána metoda, aktuální a původní verze jsou stejné.

Předávání DataRowVersion hodnotu spolu s index sloupce (nebo název sloupce jako řetězec) vrátí hodnotu z řádku verze daného sloupce.Změněné sloupce je určen během ColumnChanging a ColumnChanged události tak, aby se včas seznámit liší řádku verze pro účely ověření.Pokud jste dočasně pozastavena omezení, budou tyto události zvýšit a bude nutné programově určit sloupce, které se změnily.To lze provést pomocí iterace Columns shromažďování a porovnání různých DataRowVersion hodnoty.

Přístup k původní verzi objekt DataRow

Původní verzi záznamu

  • Hodnota ve sloupci přístup DataRowVersion řádku, který chcete vrátit.

    Následující příklad ukazuje, jak můžete DataRowVersion hodnotu získat původní hodnoty CompanyName v DataRow:

    Dim originalCompanyName = NorthwindDataSet1.Customers(0)(
       "CompanyName", DataRowVersion.Original).ToString()
    
    string originalCompanyName;
    originalCompanyName = northwindDataSet1.Customers[0]
        ["CompanyName", DataRowVersion.Original].ToString();
    

Přístup k aktuální verzi objekt DataRow

Aktuální verzi záznamu

  • Hodnota sloupce a přidáte parametr index označující verzi řádku, které chcete vrátit.

    Následující příklad ukazuje, jak můžete DataRowVersion hodnotu získat aktuální hodnotu CompanyName v DataRow:

    Dim currentCompanyName = NorthwindDataSet1.Customers(0)(
        "CompanyName", DataRowVersion.Current).ToString()
    
    string currentCompanyName;
    currentCompanyName = northwindDataSet1.Customers[0]
        ["CompanyName", DataRowVersion.Current].ToString();
    

Viz také

Koncepty

Data v aplikaci pro úpravy

Ověření dat

Ukládání dat

Novinky ve vývoji datových aplikací v sadě Visual Studio 2012

Vazba na Data v aplikaci Visual Studio model Windows Forms prvky

Příprava aplikace pro příjem dat.

Načítání dat do aplikace

Ovládací prvky vazby na Data v aplikaci Visual Studio

Další zdroje

Data návody

Přehled dat aplikace Visual Studio

Připojení k datům v aplikaci Visual Studio