Saber si columna es de la clave primaria

14/09/2008 - 17:38 por Carlos | Informe spam
Tengo una datatable con su esquema, como se que una columna de esa tabla
pertenece o no a la clave primaria de dicha tabla ?

Preguntas similare

Leer las respuestas

#1 Juan Diego Bueno
14/09/2008 - 17:52 | Informe spam
Hola Carlos:

"Carlos" <cxx> escribió en el mensaje de
noticias:
Tengo una datatable con su esquema, como se que una columna de esa tabla
pertenece o no a la clave primaria de dicha tabla ?



El datatable contiene una colección de DataColumns llamada PrimaryKey.
Únicamente has de comprobar que tu columna pertenece a ella.

Saludos
Respuesta Responder a este mensaje
#2 Carlos
15/09/2008 - 00:10 | Informe spam
O sea que hay que hacer necesariamente una busqueda ?

"Juan Diego Bueno" escribió en el mensaje
news:O$
Hola Carlos:

"Carlos" <cxx> escribió en el mensaje de
noticias:
Tengo una datatable con su esquema, como se que una columna de esa tabla
pertenece o no a la clave primaria de dicha tabla ?



El datatable contiene una colección de DataColumns llamada PrimaryKey.
Únicamente has de comprobar que tu columna pertenece a ella.

Saludos



Respuesta Responder a este mensaje
#3 Juan Diego Bueno
15/09/2008 - 01:12 | Informe spam
Hola de nuevo:


O sea que hay que hacer necesariamente una busqueda ?



Básicamente, PrimaryKey devuelve un array de datacolumns. Simplemente, has
de recorrer dicho array, el cual sólo contendrá un elemento si tienes una
sola clave principal, y comparar si ese datacolumn es igual al mismo del
cual quieres saber si es clave principal, o simplemente, sabiendo el nombre
de la columna, compararlo con el name de ese datacolumn. Eso sí, asegúrate
que se carga el esquema en el datatable mapeado de la BD (por ejemplo, con
fillschema sobre el dataadapter).

Saludos
Respuesta Responder a este mensaje
#4 Carlos
15/09/2008 - 01:32 | Informe spam
Pensaba que habia alguna funcion para saber si existe. :(

gracias por la ayuda

"Juan Diego Bueno" escribió en el mensaje
news:%
Hola de nuevo:


O sea que hay que hacer necesariamente una busqueda ?



Básicamente, PrimaryKey devuelve un array de datacolumns. Simplemente, has
de recorrer dicho array, el cual sólo contendrá un elemento si tienes una
sola clave principal, y comparar si ese datacolumn es igual al mismo del
cual quieres saber si es clave principal, o simplemente, sabiendo el
nombre de la columna, compararlo con el name de ese datacolumn. Eso sí,
asegúrate que se carga el esquema en el datatable mapeado de la BD (por
ejemplo, con fillschema sobre el dataadapter).

Saludos


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida