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
Koncepty
Upravování dat ve vaší aplikaci