Retroceder   Foros del Web > Programación para sitios web > .NET > win forms

Respuesta
 
Herramientas Desplegado
Antiguo 21-nov-2005, 17:26   #1 (permalink)
Diegol.net ha deshabilitado el karma
 
Fecha de Ingreso: noviembre-2005
Mensajes: 8
Alegría Ver los registros de una BD

Hola, hice una coneccion de BD y pude ingresar registros todo resulto ok, lo q necesito ahora es poder ver estos registros desde un form, especificamente en un list view. tomando en cuenta q sera con un boton "leer" para revisar los registros de una BD.

ojala me ayuden.
Vale!!!!!!!


Diegol.net está desconectado   Responder Citando
Antiguo 22-nov-2005, 05:32   #2 (permalink)
Maxi.Net ha deshabilitado el karma
 
Avatar de Maxi.Net
 
Fecha de Ingreso: abril-2005
Ubicación: R.M. Talagante, Chile!!
Mensajes: 276
HOla

Solución Lógica:

Lo que puedes, con los mismos objetos que usaste para conectar la base de datos (OleDbConnection), adaptador de datos (Instruciones SQL ej: insert, select,etc) y el conjunto de datos DataSet, es leer la base de datos apuntando al registro que tu quieres obtener de la base de datos Cómo? Rta: dentro de un bucle (While...End While, For...next, etc) usando el DataSet que contiene los registros de tu B.D y una variable que contenga los incrementos del bucle los cuales usaras como indices de los registros en la B.D y lo asignas al destino que tu quieres.

Código:
Manos a la obra

En el evento click de tu boton leer
Dim i as Integer ' Incrementador del bucle (indice de la base de datos)
Dim TotalReg as Integer 'Guardaremos el total de registros de la B.D

Dim dtrFila as DataRow
'Objeto que contendar una fila del DataSet.Una a la vez por cada iteración del bucle

TotalReg= BindingContext(DataSet,"MiTabla").count -1 '-1 por que la B.D parte en 0

For i=0 to TotalReg
dtrFila= DataSet.Tables("Mitabla").Row(i) ' i representa una fila de la B.D
'si quiero cargar un listview que ya tengo creado en mi form
listview1.Item.add(dtrFila.item("noombre_del_campo _de_la_BD"))
'luego por cada interación del bucle se incrementa "i" y salta al siguiente reg. de la BD
Next

End clic del boton leer


Chaooo saludos, espero te sirva, si no es asi dime (lo hice en tiempo real y no esta probado, es solo una guia)
Maxi.Net está desconectado   Responder Citando
Antiguo 22-nov-2005, 05:41   #3 (permalink)
rock_blues.NET ha deshabilitado el karma
 
Avatar de rock_blues.NET
 
Fecha de Ingreso: septiembre-2005
Mensajes: 207
codigo

yo trabajo en visual studio 2002

y cargo los datos de esta forma:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
ListView1.Items.Clear()
OleDbDataAdapter1.Fill(DataSet11, "Taller")
Dim int_registro, inttotal_lstwtalleres As Integer
inttotal_lstwtalleres = BindingContext(DataSet11, "Taller").Count - 1
If inttotal_lstwtalleres = -1 Then
MsgBox("no hay registros", MsgBoxStyle.Information, "info")
Else
While int_registro <= inttotal_lstwtalleres
Dim fila As DataRow
fila = DataSet11.Tables("Taller").Rows(int_registro)
ListView1.Items.Add(int_registro).SubItems(0).Text = fila.Item("Rut_Taller")
ListView1.Items.Item(int_registro).SubItems.Add(fi la.Item("Nombre_Taller"))
ListView1.Items.Item(int_registro).SubItems.Add(fi la.Item("Rut_encargado"))
ListView1.Items.Item(int_registro).SubItems.Add(fi la.Item("direcion"))
ListView1.Items.Item(int_registro).SubItems.Add(fi la.Item("Comuna"))
ListView1.Items.Item(int_registro).SubItems.Add(fi la.Item("telefono"))
ListView1.Items.Item(int_registro).SubItems.Add(fi la.Item("Celular"))
ListView1.Items.Item(int_registro).SubItems.Add(fi la.Item("mail"))
int_registro = int_registro + 1
End While
End If


End Sub

ojala lo entiendas y te sirva
slds
rock_blues.NET está desconectado   Responder Citando
Antiguo 22-nov-2005, 05:45   #4 (permalink)
fredy666 está en el buen camino
 
Fecha de Ingreso: enero-2005
Ubicación: Benifaió (Valencia)
Mensajes: 318
Yo lo haria asi:
Código HTML:
        micHijo = New SqlCommand
        micHijo.Connection = strConexion1
        strConexion1.Open()
micHijo.CommandText = "select fldNomHijo as Padre from tblmenu inner join tblpermiso on tblpermiso.fk_menu = tblmenu.id_menu where fldNomPadre='" & str & "'"
        myReaderHijo = micHijo.ExecuteReader
        While myReaderHijo.Read
                strcampo = Trim(myReaderHijo("campoSQL"))
                lista.item.add(strcampo)
         End While
Disculpa si hay algo de hijo, padre y cosas raras, esque lo he copiado del codigo que tenia para crear un menu en tiempo de ejecucion xD
fredy666 está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 21:25.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93