Buscar en un DataSet

09/03/2006 - 21:47 por Lucas | Informe spam
Buenas,

¿Alguien sabe cómo puedo hacer para buscar un registro en una tabla de un
dataset?

Algo asi como:

Dim filas() As DataRow
filas = DataSet.Tables("Tabla").Select("campo = 'nombreCampo '")

Eso me funciona, pero me preguntaba si hay una mejor forma de hacer algo
equivalente cuando de antemano se sabe que solo se retornara una fila. Algo
asi como el metodo find:

DataSet.Tables("Tabla").Rows.Find("id")

pero al parecer ese método solo funciona ingresando la clave primaria de la
tabla.

Gracias por su tiempo.

Preguntas similare

Leer las respuestas

#1 Jesús López
10/03/2006 - 17:47 | Informe spam
Esas que describes son las dos únicas formas que hay para buscar en un
datatable.

Saludos:

Jesús López
MVP
Respuesta Responder a este mensaje
#2 Lucas
12/03/2006 - 00:30 | Informe spam
Gracias por tu tiempo
Respuesta Responder a este mensaje
#3 Arturo
15/03/2006 - 13:16 | Informe spam
Hola Lucas.
Lo que tenés que hacer es utilizar un DataView ligado al DataSet, con el
DataView podés decirle por que columna ordenas dataview.sort("expresion") y
luego utilizar el método find del DataView que busca por la/s columna/s de
ordenamiento especifcadas en la propety sort.

"Lucas" escribió en el mensaje
news:
Buenas,

¿Alguien sabe cómo puedo hacer para buscar un registro en una tabla de un
dataset?

Algo asi como:

Dim filas() As DataRow
filas = DataSet.Tables("Tabla").Select("campo = 'nombreCampo '")

Eso me funciona, pero me preguntaba si hay una mejor forma de hacer algo
equivalente cuando de antemano se sabe que solo se retornara una fila.


Algo
asi como el metodo find:

DataSet.Tables("Tabla").Rows.Find("id")

pero al parecer ese método solo funciona ingresando la clave primaria de


la
tabla.

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