Sdílet prostřednictvím


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

  1. Otevřete váš dataset v Dataset Návrhář.Další informace naleznete v tématu Jak: Otevřete Návrhář Dataset objektu Dataset.

  2. Klepněte pravým tlačítkem myši DataTable přidat sloupec.Přejděte na Přidata klepněte na tlačítko sloupec.

  3. Nahraďte výchozí název sloupce, v případě potřeby název sloupce v tabulce dat a úpravy textu.

  4. Nastavit DataType vlastnosti Vlastnosti okna.

Přidat sloupec do objektu DataTable s Průvodce konfigurací zdroje dat

  1. V Zdroje dat okna, klepněte pravým tlačítkem na zdroj dat a klepněte na tlačítko DataSet konfigurovat pomocí Průvodce.

  2. Rozbalte tabulky, kterou chcete přidat sloupec.

  3. Vyberte sloupce, které chcete přidat do tabulky.

  4. Klepněte na tlačítko Dokončit.

Přidat sloupec do objektu DataTable pomocí Průvodce konfigurací TableAdapter

  1. Otevřete váš dataset v Dataset Návrhář.Další informace naleznete v tématu Jak: Otevřete Návrhář Dataset objektu Dataset.

  2. Klepněte pravým tlačítkem myši na tabulku dat a klepněte na tlačítko Konfigurace.

  3. Přidáte sloupec příkazu SELECT.

  4. 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.

0c5wf85e.collapse_all(cs-cz,VS.110).gifNastavení 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

  1. Otevřete objekt dataset v Dataset Návrhář.

  2. Vyberte sloupec, který chcete nastavit datový typ.

  3. V Vlastnosti okna, vyberte požadovaný datový typ z DataType seznam.

0c5wf85e.collapse_all(cs-cz,VS.110).gifZadá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

  1. Otevřete váš dataset v Dataset Návrhář.Další informace naleznete v tématu Jak: Otevřete Návrhář Dataset objektu Dataset.

  2. Vyberte sloupec, jehož titulek, který chcete upravit.

  3. V Vlastnosti okno, nastavte Caption vlastnost.

0c5wf85e.collapse_all(cs-cz,VS.110).gifUrč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

  1. Otevřete váš dataset v Dataset Návrhář.

  2. Vyberte sloupec, který chcete naplnit automaticky generovaného čísla.

  3. V okně Vlastnosti nastavte následující vlastnosti:

    Property

    Nastavení

    AutoIncrement

    true

    AutoIncrementSeed

    Pokud chcete začít na číslo jiné než výchozí hodnotu 0, tuto hodnotu nastavte počáteční číslo pro tento sloupec.

    AutoIncrementStep

    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íč.

0c5wf85e.collapse_all(cs-cz,VS.110).gifPř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

  1. Otevřete objekt dataset v Dataset Návrhář.

  2. Vyberte sloupec, který chcete přiřadit výchozí hodnotu.

  3. V Vlastnosti okno, nastavte DefaultValue vlastnost požadovanou výchozí hodnotu.

0c5wf85e.collapse_all(cs-cz,VS.110).gifObjekt 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

  1. Otevřete váš dataset v Dataset Návrhář.

  2. 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íčů.

  3. Zkontrolujte zda je vybrán správný sloupce v Jedinečné omezení dialogové okno.

  4. Pokud chcete nahradíte výchozí název omezení výstižnější název.

0c5wf85e.collapse_all(cs-cz,VS.110).gifNastavení 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

  1. Otevřete váš dataset v Dataset Návrhář.

  2. 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.

0c5wf85e.collapse_all(cs-cz,VS.110).gifUrč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

  1. Otevřete objekt dataset v Dataset Návrhář.

  2. Vyberte sloupec v tabulce dat.

  3. V Vlastnosti vyberte NullValue vlastnost.

  4. 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

  1. Otevřete váš dataset v Dataset Návrhář.Další informace naleznete v tématu Jak: Otevřete Návrhář Dataset objektu Dataset.

  2. 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.

  3. 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.