Definitie van gegevenstabelschema
Het schema of de structuur van een tabel wordt vertegenwoordigd door kolommen en beperkingen. U definieert het schema van een DataTable gebruik van DataColumn objecten en ForeignKeyConstraint UniqueConstraint objecten. De kolommen in een tabel kunnen worden toegewezen aan kolommen in een gegevensbron, berekende waarden uit expressies bevatten, hun waarden automatisch verhogen of primaire-sleutelwaarden bevatten.
Verwijzingen op naam naar kolommen, relaties en beperkingen in een tabel zijn hoofdlettergevoelig. Twee of meer kolommen, relaties of beperkingen kunnen daarom bestaan in een tabel met dezelfde naam, maar die verschillen in het geval. U kunt bijvoorbeeld Col1 en col1 hebben. In dergelijke gevallen moet een verwijzing naar een van de kolommen op naam exact overeenkomen met het hoofdlettergebruik van de kolomnaam; anders wordt er een uitzondering gegenereerd. Als de tabel myTable bijvoorbeeld de kolommen Col1 en col1 bevat, verwijst u naar Col1 op naam als myTable.Columns["Col1"], en col1 als myTable.Columns["col1"]. Als u probeert te verwijzen naar een van de kolommen als myTable.Columns["COL1"] wordt een uitzondering gegenereerd.
De regel voor hoofdlettergevoeligheid is niet van toepassing als er slechts één kolom, relatie of beperking met een bepaalde naam bestaat. Als er geen ander kolom-, relation- of beperkingsobject in de tabel overeenkomt met de naam van dat specifieke kolom-, relation- of beperkingsobject, kunt u in elk geval verwijzen naar het object op naam en wordt er geen uitzondering gegenereerd. Als de tabel bijvoorbeeld alleen Col1 heeft, kunt u ernaar verwijzen met behulp van mijn tabel. Columns["COL1"].
Notitie
De CaseSensitive eigenschap van de Gegevenstabel heeft geen invloed op dit gedrag. De eigenschap CaseSensitive is van toepassing op de gegevens in een tabel en is van invloed op sorteren, zoeken, filteren, afdwingen van beperkingen, enzovoort, maar niet op verwijzingen naar de kolommen, relaties en beperkingen.
In dit gedeelte
Kolommen toevoegen aan een gegevenstabel
Beschrijft hoe u de kolommen van een tabel definieert met behulp van DataColumn-objecten .
Expressiekolommen maken
Hierin wordt uitgelegd hoe de eigenschap Expressie van een kolom kan worden gebruikt om waarden te berekenen op basis van de waarden uit andere kolommen in de rij.
AutoIncrement-kolommen maken
Beschrijft hoe een kolom kan worden ingesteld om automatisch numerieke waarden te verhogen om een unieke kolomwaarde per rij te garanderen.
Primaire sleutels definiëren
Beschrijft hoe u de primaire sleutel van een tabel opgeeft van een of meer DataColumn-objecten .
Beperkingen voor gegevenstabel
Hierin wordt beschreven hoe u refererende sleutels en unieke beperkingen definieert voor kolommen in een tabel.