Saber si es primary key

18/05/2008 - 01:11 por Guillermo Rojas | Informe spam
Como hago para saber si una determinada columna de una datatable corresponde
a la clave primaria de esa tabla ?
 

Leer las respuestas

#1 Jesús López
18/05/2008 - 09:32 | Informe spam
public static bool IsPrimaryKey(DataColumn column)
{
foreach (Constraint constraint in column.Table.Constraints)
{
UniqueConstraint unique = constraint as UniqueConstraint;
if (unique != null && unique.IsPrimaryKey)
{
foreach (DataColumn pkColumn in unique.Columns)
{
if (column == pkColumn) return true;
}
return false;
}
}
return false;
}


"Guillermo Rojas" <grr> escribió en el mensaje
news:%
Como hago para saber si una determinada columna de una datatable
corresponde a la clave primaria de esa tabla ?

Preguntas similares