Sdílet prostřednictvím


Jak: přidá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

Jak: Upravit řádky v objektu DataTable

Jak: odstranit řádky v objektu DataTable

Jak: potvrdit změny v objektu Dataset

Jak: přizpůsobit přidáním položky s model Windows Forms objektu BindingSource

Referenční dokumentace

AddingNew

Columns

Koncepty

Data v aplikaci pro úpravy

Adding Data to a Table

Další zdroje

Součástí objektu BindingSource

Manipulating Data in a DataTable