Jak: přidání sloupců do DataTable
Vytvořit jednotlivé sloupce (DataColumn), tvoří tabulek dat (DataTable) jejich přidáním do DataColumnCollection data tabulky.Můžete přidat sloupce tabulky dat vizuálně s Dataset Návrhář, nebo pomocí jednoho z průvodců data.Další informace o tom, jak programově přidat datové sloupce tabulek dat, viz Adding Columns to a Table.
Po přidání sloupce můžete nakonfigurovat tak, aby vyhovovaly vašim požadavkům.Můžete například zadat výchozí hodnotu nebo omezení jedinečnosti sloupce.Můžete také určit, že sloupec zobrazí vypočítanou hodnotu místo hodnoty číst přímo z databáze.
[!POZNÁMKA]
Dialogová okna a příkazy v nabídkách menu, které vidíte, se mohou lišit od těch popsaných v nápovědě, v závislosti na vašich aktivních nastaveních nebo edici.Chcete-li změnit nastavení, zvolte Import and Export Settings v menu Nástroje.Další informace naleznete v tématu Nastavení aplikace Visual Studio.
Běžné úkoly
Úloha |
Podpora obsahu |
---|---|
Přidání sloupců do tabulky: přidáte sloupce pomocí Návrháře Dataset, Průvodce konfigurací zdroje dat nebo Průvodce konfigurací TableAdapter. |
|
Konfigurace objektů DataColumns: s výchozími vlastnostmi jsou přidány sloupce.Můžete upravit nastavení pro každý objekt DataColumn určit jeho chování.Můžete například určit typ dat, výchozí hodnotu nebo omezení sloupce obsahovat jedinečné hodnoty.Kromě toho můžete nakonfigurovat sloupec dat zobrazíte vypočtenou hodnotu místo hodnoty, která je přímo z databáze číst. |
Přidání sloupců do tabulky dat
Před konfigurací objektu DataColumn, jej musíte nejprve přidat do objektu DataTable.Lze to provést pomocí některého z následujících postupů.
Přidat sloupec do objektu DataTable s návrhářem Dataset
Otevřete váš dataset v Dataset Návrhář.Další informace naleznete v tématu Jak: Otevřete Návrhář Dataset objektu Dataset.
Klepněte pravým tlačítkem myši DataTable přidat sloupec.Přejděte na Přidata klepněte na tlačítko sloupec.
Nahraďte výchozí název sloupce, v případě potřeby název sloupce v tabulce dat a úpravy textu.
Nastavit DataType vlastnosti Vlastnosti okna.
Přidat sloupec do objektu DataTable s Průvodce konfigurací zdroje dat
V Zdroje dat okna, klepněte pravým tlačítkem na zdroj dat a klepněte na tlačítko DataSet konfigurovat pomocí Průvodce.
Rozbalte tabulky, kterou chcete přidat sloupec.
Vyberte sloupce, které chcete přidat do tabulky.
Klepněte na tlačítko Dokončit.
Přidat sloupec do objektu DataTable pomocí Průvodce konfigurací TableAdapter
Otevřete váš dataset v Dataset Návrhář.Další informace naleznete v tématu Jak: Otevřete Návrhář Dataset objektu Dataset.
Klepněte pravým tlačítkem myši na tabulku dat a klepněte na tlačítko Konfigurace.
Přidáte sloupec příkazu SELECT.
Klepněte na tlačítko Dokončit.
Konfigurace objektů DataColumns
Po přidání objektu DataColumn určit chování tohoto objektu DataColumn.Můžete například chtít změnit typ dat nebo je omezil obsahují pouze jedinečné hodnoty.Některý z následujících postupů můžete změnit chování objektu DataColumn.
Nastavení datového typu objektu DataColumn
Sloupce dat (DataColumn) jsou vytvořeny s výchozím typem dat String.Chcete-li změnit typ dat sloupce, DataType vlastnosti Vlastnosti okna.
Nastavit datový typ objektu DataColumn
Otevřete objekt dataset v Dataset Návrhář.
Vyberte sloupec, který chcete nastavit datový typ.
V Vlastnosti okna, vyberte požadovaný datový typ z DataType seznam.
Zadání titulku objektu DataColumn
Sloupce dat mají často názvy, které nejsou vhodné pro zobrazování v uživatelském rozhraní.Titulek vhodnější název můžete změnit nastavením Caption vlastnosti Vlastnosti okna.
[!POZNÁMKA]
Zvláštní pozornost je dodávána do hry, při přetahování položek z Zdroje dat okno formuláře v aplikaci Windows: názvy sloupců v titulku popisky budou přeformátovány do čitelnější řetězce při dvou nebo více slov zjištěno zřetězit dohromady.Další informace naleznete v tématu Jak: přizpůsobit jak Visual Studio vytvoří titulky pro ovládací prvky vázané na Data.
Chcete-li upravit titulek sloupce dat
Otevřete váš dataset v Dataset Návrhář.Další informace naleznete v tématu Jak: Otevřete Návrhář Dataset objektu Dataset.
Vyberte sloupec, jehož titulek, který chcete upravit.
V Vlastnosti okno, nastavte Caption vlastnost.
Určení, že objektu DataColumn obsahovat automaticky generovaná čísla
Sloupce dat (DataColumn) často obsahují automaticky generovat pořadová čísla; například primární klíče a ID sloupce.Automatické generování čísel v datových sloupců můžete načíst nastavení AutoIncrement, AutoIncrementSeed, a AutoIncrementStep vlastnosti datového sloupce.
Po vytvoření sloupce dat pomocí nástroje Visual Studio návrhu sloupce jsou automaticky označeny jako AutoIncrement.Při aktualizaci tabulky v databázi, která obsahuje sloupec s identitou hodnot vytvořených pomocí funkce automatického číslování nejsou odeslány do databáze.
Nastavit sloupce dat obsahovat automaticky generovaná čísla
Otevřete váš dataset v Dataset Návrhář.
Vyberte sloupec, který chcete naplnit automaticky generovaného čísla.
V okně Vlastnosti nastavte následující vlastnosti:
Property
Nastavení
true
Pokud chcete začít na číslo jiné než výchozí hodnotu 0, tuto hodnotu nastavte počáteční číslo pro tento sloupec.
V každém řádku novou hodnotu sloupce přírůstkem této hodnoty.
[!POZNÁMKA]
Nastavení datový sloupec s automatickým přírůstkem neurčuje automaticky sloupec jako primární klíč.
Přiřazení výchozí hodnoty objektu DataColumn
Sloupce dat lze přiřadit výchozí hodnoty.Výchozí hodnota je ve sloupci přiřazen při vytvoření nové řádky (záznamy).
Přiřadit výchozí hodnotu sloupce dat
Otevřete objekt dataset v Dataset Návrhář.
Vyberte sloupec, který chcete přiřadit výchozí hodnotu.
V Vlastnosti okno, nastavte DefaultValue vlastnost požadovanou výchozí hodnotu.
Objekt DataColumn obsahovat jedinečné hodnoty omezení
Můžete nastavit DataColumn přidáním jedinečné omezení k tabulce dat obsahovat jedinečné hodnoty.Jedinečné omezení se také nazývají klíče.Označení sloupec jako primární klíč v objektu Dataset Návrhář vytvoří jedinečné omezení
Chcete-li omezit sloupec obsahovat jedinečné hodnoty
Otevřete váš dataset v Dataset Návrhář.
Klepněte pravým tlačítkem myši na sloupec, který chcete omezit jedinečné hodnoty.Přejděte na Přidata klepněte na tlačítko klíčů.
Zkontrolujte zda je vybrán správný sloupce v Jedinečné omezení dialogové okno.
Pokud chcete nahradíte výchozí název omezení výstižnější název.
Nastavení objektu DataColumn primární klíč v objektu DataTable
Nastavení sloupce dat jako primární klíč záruky, že každý záznam obsahuje jedinečné hodnoty.Tabulky dat lze přiřadit pouze jeden primární klíč.Vytvoření primárního klíče v tabulce dat pomocí Dataset Návrhář.
Chcete-li nastavit datový sloupec jako primární klíč v tabulce dat
Otevřete váš dataset v Dataset Návrhář.
Klepněte pravým tlačítkem myši na sloupec, který chcete nastavit jako primární klíč.Klepněte na tlačítko Nastavení primárního klíče.
Vedle vybraných sloupců se zobrazí ikona klíče.
Určení vrátit hodnotu objektu DataColumn hodnotu Null
Zadaný objekt DataSet, můžete řídit reprezentace sloupce, které obsahují null hodnoty.Toto chování je k dispozici pouze při načítání hodnot sloupců prostřednictvím jejich zadané přístupové objekty.Načtení hodnoty indexu v tabulce Řádek nebo sloupec indexu nebude moci nastavit vrácenou hodnotu.Důvodem je logika vrácená hodnota je vestavěn vlastnost setter specifická data sloupce ve třídě vygenerované dataset.
Nastavte hodnotu-li objekt DataColumn hodnotu null
Otevřete objekt dataset v Dataset Návrhář.
Vyberte sloupec v tabulce dat.
V Vlastnosti vyberte NullValue vlastnost.
Proveďte jednu z těchto akcí:
Z rozevíracího seznamu vyberte příslušné hodnoty:
Value
Description
(Prázdné)
Vrátí hodnoty null String.Empty.
(NIC)
Vrátí hodnoty null jako DBNull.
(Vyvoláním výjimky)
Vyvoláním hodnoty Null Exception.
-nebo-
Nastavte vlastnost na hodnotu vlastní platný pro typ dat sloupce.Například zadáte řetězec hodnotu Ne pro sloupec s datový typ String, zobrazí všechny záznamy, které obsahují hodnoty null do sloupce "Hodnota Ne".
Nakonfigurovat objekt DataColumn zobrazit výraz
Sloupce, jejichž hodnota je vypočtena spíše než číst z databáze může obsahovat tabulku dat v objektu dataset.Například v záznamu Podrobnosti objednávky ji může být vhodné definovat ExtendedPrice sloupec vynásobením množství časy cena, spíše než celkové skutečně ukládání záznamu.Výpočtové sloupce můžete také přidat nebo počtu hodnot ve podřízené záznamy a jiné záznamy filtrovat.Můžete definovat výpočtových sloupců pomocí výrazů.
Syntaxe výrazu obsahuje standardní operátory.Můžete odkazovat pomocí názvu sloupce (stejně jako v příkazu SQL) hodnota a zahrnovat agregační funkce, například Count.
Například výraz pro ExtendedPrice na základě sloupců UnitPrice časy Quantity sloupce aktuální záznam může být jednoduše:
UnitPrice * Quantity
Odkázat na sloupce v podřízených tabulkách, můžete použít vyhrazené slovo Child, následuje název sloupce.Například následující výraz vrací průměrnou hodnotu Price všem souvisejícím podřízeným záznamům sloupce:
Avg(Child.Price)
Další informace naleznete v tématu o vlastnosti Expression.
Můžete vytvořit sloupce výraz v Dataset Návrhář.Další informace o vytváření sloupců naleznete v Jak: přidání sloupců do DataTable.
K vytváření výrazů sloupce v Návrháři Dataset
Otevřete váš dataset v Dataset Návrhář.Další informace naleznete v tématu Jak: Otevřete Návrhář Dataset objektu Dataset.
V tabulce dat. Chcete, vyberte sloupec, který chcete přidat výraz nebo přidat nový sloupec do tabulky.Další informace naleznete v tématu Jak: přidání sloupců do DataTable.
V Vlastnosti okna, ve výrazu Expression vlastnost.
Příbuzná témata
Kategorie |
Téma |
---|---|
Přehled informací: Další informace o způsobu práce s daty v aplikaci Visual Studio. |
|
Další postupy: informace o jiných postupů pro práci s daty. |
|
Odkaz: informace o tříd a členů, které používáte při práci s daty. |