Sdílet prostřednictvím


Postupy: Přidávání řádků do DataTable

Chcete-li přidat nové záznamy do objektu dataset, nový řádek dat musí být vytvořen a přidán do DataRow kolekce (Rows) z DataTable v objektu dataset. Následující postupy popisují, jak vytvořit nový řádek a vložte jej do DataTable. Příklady jsou k dispozici pro zadaný i bez typu objektů DataSet.

Poznámka

Aplikace, které používají ovládací prvky vázané na data obvykle získat možnost Přidat nové záznamy pomocí tlačítka "přidat nový" na BindingNavigator provádí kontrolu.

Vložení nového záznamu do zadaného objektu Dataset.

V tomto příkladu se předpokládá, že má objekt dataset CustomersDataTable a má dva sloupce s názvem CustomerID a CompanyName. Zadané soubory vystavit jako vlastnosti zadané názvy sloupců DataRow objektu; v tomto případě CustomersRow.

Přidat nový záznam do zadaného objektu dataset.

  • Deklarujte nové instance zadaného objektu dataset. V následujícím příkladu deklarovat nové instance CustomersRow třídy, přiřadit nový řádek, vyplnění sloupce s daty a přidat nový řádek Customers tabulky Rows kolekce:

    Dim newCustomersRow As NorthwindDataSet.CustomersRow
    newCustomersRow = NorthwindDataSet1.Customers.NewCustomersRow()
    
    newCustomersRow.CustomerID = "ALFKI"
    newCustomersRow.CompanyName = "Alfreds Futterkiste"
    
    NorthwindDataSet1.Customers.Rows.Add(newCustomersRow)
    
    NorthwindDataSet.CustomersRow newCustomersRow = 
        northwindDataSet1.Customers.NewCustomersRow();
    
    newCustomersRow.CustomerID = "ALFKI";
    newCustomersRow.CompanyName = "Alfreds Futterkiste";
    
    northwindDataSet1.Customers.Rows.Add(newCustomersRow);
    

Vložení nového záznamu do netypovou Dataset

V tomto příkladu se předpokládá, že má netypovou dataset CustomersDataTable , má dva sloupce s názvem CustomerID a CompanyName. Netypovou soubory vyžadují znalost názvy sloupců nebo indexy při kódování. V tomto příkladu názvy sloupců.

Přidání záznamu do bez typu objektu dataset

  • Volání NewRow metodou DataTable vytvořit nový, prázdný řádek. Tento nový řádek dědí jeho strukturu sloupce z tabulky dat DataColumnCollection. Následující kód vytvoří nový řádek, naplní se daty a přidá do tabulky Rows kolekce.

    Dim newCustomersRow As DataRow = DataSet1.Tables("Customers").NewRow()
    
    newCustomersRow("CustomerID") = "ALFKI"
    newCustomersRow("CompanyName") = "Alfreds Futterkiste"
    
    DataSet1.Tables("Customers").Rows.Add(newCustomersRow)
    
    DataRow newCustomersRow = dataSet1.Tables["Customers"].NewRow();
    
    newCustomersRow["CustomerID"] = "ALFKI";
    newCustomersRow["CompanyName"] = "Alfreds Futterkiste";
    
    dataSet1.Tables["Customers"].Rows.Add(newCustomersRow);
    

Viz také

Úkoly

Postupy: Upravování řádků v DataTable

Postupy: Odstranění řádků z DataTable

Postupy: Potvrzení změn v datové sadě

Postupy: Přizpůsobení přidávání položek pomocí Windows Forms BindingSource

Referenční dokumentace

AddingNew

Columns

Koncepty

Upravování dat ve vaší aplikaci

Adding Data to a DataTable

Další zdroje

BindingSource – komponenta

Manipulating Data in a DataTable