Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Uma tabela de banco de dados geralmente tem uma coluna ou grupo de colunas que identifica exclusivamente cada linha da tabela. Essa coluna de identificação ou grupo de colunas é chamada de chave primária.
Quando identifica um DataColumn como o PrimaryKey para um DataTable, a tabela define automaticamente a propriedade AllowDBNull da coluna para false e define a propriedade Unique como verdadeira. Para chaves primárias de múltiplas colunas, apenas a AllowDBNull propriedade é automaticamente definida como falsa.
A PrimaryKey propriedade da DataTable recebe como seu valor um array de um ou mais DataColumn objetos, como mostrado nos seguintes exemplos. O primeiro exemplo define uma única coluna como a chave primária.
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;
O exemplo a seguir define duas colunas como uma chave primária.
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;