Buscar en una tabla com ADO.NET

14/07/2004 - 17:20 por Carmelo Gonzalez | Informe spam
Hola amigos!!!
Les vuelvo a escribir dándole primero las gracias por toda la ayuda dada.
Ahora quiero saber como puedo buscar un registro determinado en una tabla
Ejem:

El campo Codigo: que sea igual a 010 en una tabla que tiene 20 registros de
una BD Access
Esto es por lo siguiente yo quiero que si se esta modificando este registro
cuando actualizo mi DataSet este se ubique en el registro modificado y no en
el primero ya que esto es lo que sucede cuando vuelvo a llamar el método
FILL.

en VB6 loa hacia así
strCadena = "Codigo = '" & dbcCodigo.Text & "'"
rstCajas.MoveFirst
rstCajas.Find strCadena

espero que me ayuden y me entiendan
Gracias!!!
Carmelo Gonzalez

Preguntas similare

Leer las respuestas

#1 Erick
14/07/2004 - 22:06 | Informe spam
otra forma seria asi:
dim objFila as DataRow
objFila = objTabla.rows.find("LoQueSeVaABuscar")
if objFila is nothing then
messagebox.show("No se encontro nada")
else
objFila.item(0)
objFila.item(1)
. .
. .
. .
. .
end if
"Carmelo Gonzalez" escribió en el mensaje
news:
Mostrar la cita
de
Mostrar la cita
registro
Mostrar la cita
en
Mostrar la cita
#2 Ramon
14/07/2004 - 22:12 | Informe spam
Hola, podrias intentarlo asi :

Creas tu DataAdapter y llenas tu DataSet
Una vez lleno tu DataSet obtienes un DataView podria ser asi.

Dim dvData As DataView

dvData = dsData.Tables(0).DefaultView

Ya que tienes el DataView entonces ordenas.

dvData.Sort = "Codigo ASC"

Y ya que ordenaste entonces buscas.

If dvData.Find(dbcCodigo.Text) >= 0 Then

Con eso puedes obtener el numero de linea en el DataSet pero para que te
funcione es necesario que el orden en el DataSet sea el mismo que uses en el
DataView.


Espero te funcione.
Saludos.
Ramón.
Ads by Google
Search Busqueda sugerida