Postupy: Získání konkrétních verzí DataRow
Publikováno: srpen 2016
Provedení změn na řádky dat, datová sada zachová původní (Original) a new (Current) verze řádku. Například před voláním AcceptChanges Metoda, vaše aplikace může přistupovat různé verze záznamu (definovaná ve DataRowVersion výčet) 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 zaznamenala AcceptChanges Metoda volána. Po AcceptChanges byla volána metoda, aktuální a původní verze jsou stejné.
Předávání DataRowVersion hodnotu společně s index sloupce (nebo název sloupce jako řetězec) vrací hodnotu z verze konkrétního řádku tohoto sloupce. Změněné sloupce je identifikován během ColumnChanging a ColumnChanged události, tak, aby se včas zkontrolovat, které se liší řádek verze pro účely ověření. Pokud máte dočasně pozastaveno omezení, tyto události nebude vyvolána a budete muset programově identifikovat sloupce, které se změnily. Můžete to provést pomocí iterace Columns shromažďování a porovnávání různých DataRowVersion hodnoty.
Přístup k původní verzi DataRow
Chcete-li získat původní verzi záznamu
Přístup k hodnotě sloupce předáním DataRowVersion řádku, které chcete vrátit.
Následující příklad ukazuje, jak můžete použít DataRowVersion hodnotu můžete získat původní hodnotu CompanyName v DataRow:
string originalCompanyName; originalCompanyName = northwindDataSet1.Customers[0] ["CompanyName", DataRowVersion.Original].ToString();
Dim originalCompanyName = NorthwindDataSet1.Customers(0)( "CompanyName", DataRowVersion.Original).ToString()
Přístup k aktuální verzí DataRow
Chcete-li získat aktuální verze záznamu
Přístup k hodnotě sloupce a přidání parametru do indexu určující, která verze řádku, které chcete vrátit.
Následující příklad ukazuje, jak můžete použít DataRowVersion hodnotu můžete získat aktuální hodnotu CompanyName v DataRow:
string currentCompanyName; currentCompanyName = northwindDataSet1.Customers[0] ["CompanyName", DataRowVersion.Current].ToString();
Dim currentCompanyName = NorthwindDataSet1.Customers(0)( "CompanyName", DataRowVersion.Current).ToString()
Viz také
Upravování dat ve vaší aplikaci
Ověřování dat
Ukládání dat
Návody k datům
Vytvoření vazby ovládacích prvků Windows Forms k datům v sadě Visual Studio
Přehled datových aplikacích v sadě Visual Studio
Připojení k datům v sadě Visual Studio
Příprava vaší aplikace k příjmu dat
Načítání dat do aplikace
Vytvoření vazby ovládacích prvků k datům v sadě Visual Studio