Megosztás a következőn keresztül:


DataTable sémadefiníció

Egy tábla sémáját vagy szerkezetét oszlopok és megkötések jelölik. A sémát DataTable objektumok és objektumok használatával DataColumn ForeignKeyConstraint UniqueConstraint határozhatja meg. A táblázat oszlopai megfeleltethetők egy adatforrás oszlopainak, tartalmazhatnak kifejezésből számított értékeket, automatikusan növelhetik értékeiket, vagy elsődleges kulcsértékeket tartalmazhatnak.

A táblákban szereplő oszlopokra, kapcsolatokra és korlátozásokra mutató hivatkozások név szerint megkülönböztetik a kis- és nagybetűket. Ezért két vagy több oszlop, kapcsolat vagy korlátozás létezhet egy olyan táblában, amely azonos nevű, de esetükben eltérő. Lehet például Col1 és Col1. Ilyen esetben az oszlopok név szerinti egyikére való hivatkozásnak pontosan meg kell egyeznie az oszlopnév esetével; ellenkező esetben kivétel történik. Ha például a myTable tábla a Col1 és col1 oszlopokat tartalmazza, akkor a Col1 név szerint myTable.Columns["Col1"], col1 pedig myTable.Columns["col1"] néven hivatkozhat. Ha a myTable.Columns["COL1] oszlopként próbál hivatkozni valamelyik oszlopra, kivételt eredményezne.

A kis- és nagybetűkre vonatkozó szabály nem alkalmazható, ha csak egy adott nevű oszlop, kapcsolat vagy kényszer létezik. Ha a táblában egyetlen oszlop, reláció vagy kényszerobjektum sem egyezik az adott oszlop, reláció vagy kényszerobjektum nevével, akkor bármilyen esetben hivatkozhat az objektumra név alapján, és a rendszer nem ad kivételt. Ha például a táblázat csak Col1-et tartalmaz, az én használatával hivatkozhat rá. Oszlopok["COL1"].

Feljegyzés

A CaseSensitive DataTable tulajdonsága nem befolyásolja ezt a viselkedést. A CaseSensitive tulajdonság a tábla adataira vonatkozik, és hatással van a rendezésre, keresésre, szűrésre, kényszerek kikényszerítésére stb., de nem vonatkozik az oszlopokra, kapcsolatokra és korlátozásokra.

A szakasz tartalma

Oszlopok hozzáadása adattáblához
Azt ismerteti, hogyan definiálhatja egy tábla oszlopait DataColumn-objektumok használatával.

Kifejezésoszlopok létrehozása
Ez a cikk azt ismerteti, hogyan használható egy oszlop Kifejezés tulajdonsága az értékek kiszámítására a sor más oszlopaiból származó értékek alapján.

AutoIncrement-oszlopok létrehozása
Azt ismerteti, hogy az oszlopok hogyan állíthatók be úgy, hogy az automatikusan növelje a numerikus értékeket, így biztosítva a soronkénti egyedi oszlopértéket.

Elsődleges kulcsok definiálása
Azt ismerteti, hogyan adhatja meg egy tábla elsődleges kulcsát egy vagy több DataColumn-objektumból .

DataTable-korlátozások
Ismerteti, hogyan definiálhat idegen kulcsot és egyedi korlátozásokat a táblák oszlopaihoz.

Lásd még