Definice schématu datové tabulky

Schéma nebo struktura tabulky jsou reprezentovány sloupci a omezeními. Definujete schéma DataTable pomocí objektů DataColumn, stejně jako objektů ForeignKeyConstraint a UniqueConstraint. 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 jsou citlivé na velikost písmen. 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 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 výjimka vyvolána. 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 určitý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í my.Columns["COL1"].

Poznámka:

Vlastnost CaseSensitive objektu DataTable 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 této sekci

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

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

Vytváření sloupců s automatickým navýšením Popisuje, jak lze sloupec nastavit tak, aby automaticky navyšoval číselné hodnoty, aby bylo zajištěno, že každý řádek má jedinečnou hodnotu sloupce.

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

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

Viz také