C sharp - Buscar una linea de una tabla en dataset

 
Vista:

Buscar una linea de una tabla en dataset

Publicado por Iñaki (3 intervenciones) el 09/09/2007 20:27:22
Quiero buscar, en una tabla que tengo dentro del dataset, una línea ( el numero de la linea dentro de la tabla). La tabla tiene varios campos (codigo,nombre,apellido……..), yo tengo el valor del campo código.

Como tengo que hacer para saber cual es la linea?

He probado con esto y no me funciona

DataRow[] linea = dataset1.Tables[1].rows.Select("codigo = '" +var_codigo.Trim() + "'");

gracias a todos!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:Buscar una linea de una tabla en dataset

Publicado por Iván K (55 intervenciones) el 10/09/2007 17:09:20
Necesitas un DataView para poder utilizar su método DataView.Find(), puedes hacer lo siguiente conforme a lo que tú especificas:

DataView dv = dSet.Tables[nombreTabla].DefaultView;

dv.Sort = nombreCampoCodigo;
int intLinea = dv.Find(valorCampoCodigoABuscar);

Para poder utilizar el Find necesitas especificar antes por que medio se va a ordenar la vista con la tabla porque si no te mandaría error (creterio de ordenación).

El Find() te regresa el número de la línea en la vista ordenada.

No se si esto es lo que necesitabas. Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar