El tema es así:
1) Tengo un string "nombre" con el nombre de un usuario
2) Necesito encontrar en la tabla el registro que coincida que tenga en el campo "nombre" dicho string.
3) La clave primaria de la tabla es "id" y es un integer.
(para cada nombre hay un solo registro, no puede haber más de uno)
Yo lo hacía así:
Return dtTipos.Rows.Find(nombre)
Eso funcionaba cuando "nombre" era la clave primaria. Ahora que es "id" no funciona.
Otra cosa para hacer es algo del tipo:
dvUsuarios = New DataView
dvUsuarios.Table = dtUsuarios
dvUsuarios.RowFilter = ("nombre = '" & nombre & "'")
Return dvUsuarios
Pero eso devuelve un DataView (de un solo registro) y NO un datarow!!
Ah! un detalle! Estoy trabajando con ADO.NET y bajo el paradigma MVC, por lo que no quiero hacer una consulta del tipo "Select from usuarios * where nombre = cadena".
¿Alguien tiene alguna idea?