Visual Basic.NET - Como buscar en un dataset de forma desconectada

 
Vista:
sin imagen de perfil
Val: 1
Ha disminuido su posición en 17 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Como buscar en un dataset de forma desconectada

Publicado por carlos (1 intervención) el 14/04/2020 22:04:24
Hola, favor su ayuda.

estoy realizando un sistema en vb.net. que me busque todos los artículos que se realizaron con un código y que se envié directamente a unas cajas de texto predeterminadas.

Tengo el siguiente codigo:

1
2
3
4
5
6
7
8
9
Dim consulta As String
 
consulta = "SELECT * FROM Estanques_Descargados where codigo='" & txtcodigo.Text & "'"
 
Dim adaptador = New MySqlDataAdapter(consulta, coneccion)
Dim DS = New DataSet
 
adaptador.Fill(DS, "codigo")
coneccion.Close()

Ahora el problema que tengo, no se como puedo recorrer la tabla del Dataset de forma desconectada y hacer la busqueda.
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
Imágen de perfil de Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Como buscar en un dataset de forma desconectada

Publicado por Phil Rob (1548 intervenciones) el 15/04/2020 00:05:08
Hola,

Este es un ejemplo de codigo :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Dim consulta As String
 
‘ No escribir el ‘ si código es numerico
 consulta = "SELECT * FROM Estanques_Descargados where codigo=" & txtcodigo.Text
 
' quiza que todos los registros es mejor :
' consulta = "SELECT * FROM Estanques_Descargados"   ' ???
 
Dim adaptador = New MySqlDataAdapter(consulta, coneccion)
 
Dim DT As New DataTable
 
adaptador.Fill(DT)
 
Dim DS = New DataSet
 
DT.TableName = “LosCodigos”
DS.Tables.Add(DT)
 
‘ Aquí, existe una DataTable que puedes leer :
 
For Each R As DataRow In DS.Tables( “LosCodigos”).Rows
    If R.Item("codigo") = El_Codigo_Buscado Then    ' "codigo" es el nombre del campo en la tabla en la DB
 ‘ … … …
    End If
Next
 
coneccion.Close()

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