Crear un indice multiple en un DataSet

01/09/2006 - 13:45 por gambamia2 | Informe spam
Hola,

He creado un dataset, con varias tablas y me gustaria crear un indice
unico compuesto por dos campos, pero no se como hacerlo.

Alguna idea?

Gracias
 

Leer las respuestas

#1 Alberto Poblacion
01/09/2006 - 14:22 | Informe spam
wrote in message
news:
He creado un dataset, con varias tablas y me gustaria crear un indice
unico compuesto por dos campos, pero no se como hacerlo.



Me imagino que lo que quieres decir es "una restricción de unicidad"
(unique constraint) y no "un indice unico", ya que los datasets no utilizan
índices.

El truco para crearlo consiste en usar una sobrecarga del constructor
del UniqueConstraint, que permite pasar un array de DataColumns en lugar de
un solo DataColumn:

DataTable custTable = custDS.Tables["Customers"];
UniqueConstraint custUnique = new UniqueConstraint(new DataColumn[]
{custTable.Columns["CustomerID"],
custTable.Columns["CompanyName"]});
custDS.Tables["Customers"].Constraints.Add(custUnique);

Preguntas similares