Buscar en una tabla con ADO.NET II parte

15/07/2004 - 14:57 por Carmelo Gonzalez | Informe spam
Hola amigos ya pude hacer la búsqueda pero ahora quiero saber un par de
cosas:

yo hago la búsqueda así
Dim i As Integer

Dim dr As DataRow

If Asc(e.KeyChar) = 13 Then

BANCOS ES MI DATASET

dr = Banco1.Tables("Bancos").Rows.Find(txtBuscar.Text)

If dr Is Nothing Then

MessageBox.Show("No se encontró nada")

Else

'AQUÍ ENCUENTRA PERO QUIERO SABER AHORA EN QUE POSICIÓN ESTA

EL REGISTRO QUE SE HA LOCALIZADO Y ADEMÁS QUIERO SABER COMO

SE PORTA ESTA BÚSQUEDA EN UNA TABLA DE UNOS 20.000 REGISTROS

MessageBox.Show(dr.Item(3) & vbCr & dr.Table().ToString & vbCr &
dr.RowState)

i = Me.BindingContext(Banco1, "Bancos").Position 'NO FUNCIONA ASÍ

MsgBox("Si Existe" & Str(i))

cbCodigo.Text = dr.Item(0)

End If

End If

GRACIAS POR SU AYUDA
 

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
15/07/2004 - 17:34 | Informe spam
Usa DefaultView.Find para obtener el indice del registro:

indice = Banco1.Tables("Bancos").DefaultView.Find(txtBuscar.Text)

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo

Preguntas similares