Definice schématu datové tabulky

Schéma nebo struktura tabulky jsou reprezentovány sloupci a omezeními. Definujete schéma DataTable použití DataColumn objektů i ForeignKeyConstraintUniqueConstraint objektů. Sloupce v tabulce se můžou mapovat na sloupce ve zdroji dat, obsahují počítané hodnoty z výrazů, automaticky navyšují jejich hodnoty nebo obsahují hodnoty primárního klíče.

Odkazy podle názvu na sloupce, relace a omezení v tabulce rozlišují malá a velká písmena. Dva nebo více sloupců, relací nebo omezení proto mohou existovat v tabulce se stejným názvem, ale liší se v případě. Můžete mít například sloupec Col1 a col1. V takovém případě musí odkaz na jeden ze sloupců podle názvu přesně odpovídat případu názvu sloupce; v opačném případě je vyvolán výjimka. Pokud například tabulka myTable obsahuje sloupce Col1 a col1, odkazujete na sloupec Col1 podle názvu jako myTable.Columns["Col1"] a sloupec1 jako myTable.Columns["col1"]. Pokus o odkazování na některý ze sloupců jako myTable.Columns["COL1"] by vygeneroval výjimku.

Pravidlo citlivosti na malá a velká písmena se nepoužije, pokud existuje pouze jeden sloupec, vztah nebo omezení s konkrétním názvem. To znamená, že pokud žádný jiný sloupec, relační nebo objekt omezení v tabulce odpovídá názvu tohoto konkrétního sloupce, relace nebo objektu omezení, můžete na objekt odkazovat pomocí názvu pomocí libovolného případu a není vyvolán žádná výjimka. Pokud například tabulka obsahuje pouze sloupec Col1, můžete na ni odkazovat pomocí mého odkazu. Sloupce["COL1"].

Poznámka:

Vlastnost CaseSensitiveDataTable nemá vliv na toto chování. Vlastnost CaseSensitive se vztahuje na data v tabulce a má vliv na řazení, vyhledávání, filtrování, vynucování omezení atd., ale ne na odkazy na sloupce, vztahy a omezení.

V tomto oddílu

Přidání sloupců do datové tabulky
Popisuje, jak definovat sloupce tabulky pomocí objektů DataColumn .

Vytváření sloupců výrazů
Vysvětluje, jak lze vlastnost Výraz sloupce použít k výpočtu hodnot na základě hodnot z jiných sloupců v řádku.

Vytváření sloupců s automatickým navyšováním
Popisuje, jak lze sloupec nastavit tak, aby automaticky navyšil číselné hodnoty, aby se zajistila jedinečná hodnota sloupce na řádek.

Definování primárních klíčů
Popisuje, jak zadat primární klíč tabulky z jednoho nebo více objektů DataColumn .

Omezení datových tabulek
Popisuje, jak definovat cizí klíč a jedinečná omezení pro sloupce v tabulce.

Viz také