Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
En databastabell har vanligtvis en kolumn eller grupp med kolumner som unikt identifierar varje rad i tabellen. Den här identifierarkolumnen eller gruppen med kolumner kallas primärnyckel.
När du identifierar en enskild DataColumn som PrimaryKey för en DataTable, ställer tabellen automatiskt in kolumnens egenskap till AllowDBNull och egenskapen till Unique. För primärnycklar med flera kolumner anges endast egenskapen AllowDBNull automatiskt till false.
Egenskapen PrimaryKey för en DataTable tar emot som dess värde en matris med ett eller flera DataColumn-objekt , enligt följande exempel. I det första exemplet definieras en enskild kolumn som primärnyckel.
workTable.PrimaryKey = New DataColumn() {workTable.Columns("CustID")}
' Or
Dim columns(1) As DataColumn
columns(0) = workTable.Columns("CustID")
workTable.PrimaryKey = columns
workTable.PrimaryKey = new DataColumn[] {workTable.Columns["CustID"]};
// Or
DataColumn[] columns = new DataColumn[1];
columns[0] = workTable.Columns["CustID"];
workTable.PrimaryKey = columns;
I följande exempel definieras två kolumner som en primärnyckel.
workTable.PrimaryKey = New DataColumn() {workTable.Columns("CustLName"), _
workTable.Columns("CustFName")}
' Or
Dim keyColumn(2) As DataColumn
keyColumn(0) = workTable.Columns("CustLName")
keyColumn(1) = workTable.Columns("CustFName")
workTable.PrimaryKey = keyColumn
workTable.PrimaryKey = new DataColumn[] {workTable.Columns["CustLName"],
workTable.Columns["CustFName"]};
// Or
DataColumn[] keyColumn = new DataColumn[2];
keyColumn[0] = workTable.Columns["CustLName"];
keyColumn[1] = workTable.Columns["CustFName"];
workTable.PrimaryKey = keyColumn;