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