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:
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


Respuesta Responder a este mensaje
#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.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida