Hacer un SEEK en un DataTable

05/02/2006 - 01:58 por Jose Camacho Vaca | Informe spam
Quisiera saber si alguien sabe como hacer un SEEK (encontrar un registro
especifico) en un DataTable de .NET o de perdido un LOCATE (barrer toda la
tabla para encontrar un registro específico). Sucede que meti un XML en un
DataSet y desde ese DataSet creo un DataTable y ya tengo los datos de mi
tabla (que originalmente era una DBF que previamente converti a XML
obviamente) y sí puedo ponerla en un control (ListBox) y navegar por ella,
modificar, etc. Pero no he podido encontrar una forma de hacer un SEEK.

Gracias por su ayuda.
Saludos.
José Camacho Vaca
COLIMA, MX.

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
05/02/2006 - 10:52 | Informe spam
José,

Con el método Select() de DataTable puedes indidcar un criterio para filtrar
las filas y un criterio de ordenación (índice):

http://msdn.microsoft.com/library/d...topic3.asp

También mira este artículo por si te puede ayudar:

http://support.microsoft.com/defaul...-us;326176

Slds - Octavio

"Jose Camacho Vaca" escribió en
el mensaje news:
Quisiera saber si alguien sabe como hacer un SEEK (encontrar un registro
especifico) en un DataTable de .NET o de perdido un LOCATE (barrer toda la
tabla para encontrar un registro específico). Sucede que meti un XML en
un
DataSet y desde ese DataSet creo un DataTable y ya tengo los datos de mi
tabla (que originalmente era una DBF que previamente converti a XML
obviamente) y sí puedo ponerla en un control (ListBox) y navegar por ella,
modificar, etc. Pero no he podido encontrar una forma de hacer un SEEK.

Gracias por su ayuda.
Saludos.
José Camacho Vaca
COLIMA, MX.

Respuesta Responder a este mensaje
#2 Benton
06/02/2006 - 18:29 | Informe spam
Quisiera saber si alguien sabe como hacer un SEEK (encontrar un registro
especifico) en un DataTable de .NET o de perdido un LOCATE (barrer toda la
tabla para encontrar un registro específico). Sucede que meti un XML en
un
DataSet y desde ese DataSet creo un DataTable y ya tengo los datos de mi
tabla (que originalmente era una DBF que previamente converti a XML
obviamente) y sí puedo ponerla en un control (ListBox) y navegar por ella,
modificar, etc. Pero no he podido encontrar una forma de hacer un SEEK.



Como dice Octavio, Select() sería el equivalente de LOCATE. Para hacer un
SEEK, investiga el método Find() del DataTable, que aprovecha la llave
primaria y la búsqueda es más rápida.

Saludos,

-Benton


Gracias por su ayuda.
Saludos.
José Camacho Vaca
COLIMA, MX.

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