| free hosting image hosting hosting reseller online album e-shop famous people | ||
![]() ![]() |
||
| Docencia | Autor |
Visual Basic .NET (Trayendo datos relacionados)
Tenemos dos tablas relacionadas, las películas pueden ser de tipo comedia, drama, acción, etc..

Esta es la sentencia SQL para traer la descripción de la película

Y este es el resultado de esa consulta

Lo mismo debe hacerse en Visual Basic .NET


En el ejemplo hay estos controles gráficos:
txtCodigo, txtNombre, txtTipo, txtTipoDesc como de tipo texto
btnAtras, btnAdelante como botones

Luego hay que seguir estos pasos:
Paso 1: Se conecta a la base de datos.
Paso 2: Crea un adaptador que usa la conexión del Paso 1.
Paso 3: Llena el DataSet con el adaptador del Paso 2 trayendo automáticamente las descripciones.
Paso 4: Coloca los datos de forma visible para el usuario interrogando el DataSet.
Este es el código del botón que se conecta
'Se define una variable que tendrá la cadena de conexión'Llena el objeto DataSet
objAdaptador.Fill(objConjuntoDatos)
'Muestra el primer registro en pantalla
Dim objDatoCampo As DataRow
iPosicion = 0
objDatoCampo = objConjuntoDatos.Tables(0).Rows(iPosicion)
txtCodigo.Text = objDatoCampo(0)
txtNombre.Text = objDatoCampo(1)
txtTipo.Text = objDatoCampo(2)
txtTipoDesc.Text = objDatoCampo(3)
El botón de atrás tiene el siguiente código
'Muestra el registro anterior en pantallaEl botón de adelante tiene el siguiente código
'Muestra el registro siguiente en pantallaobjDatoCampo = objConjuntoDatos.Tables(0).Rows(iPosicion)
txtCodigo.Text = objDatoCampo(0)
txtNombre.Text = objDatoCampo(1)
txtTipo.Text = objDatoCampo(2)
txtTipoDesc.Text = objDatoCampo(3)
El ejemplo esta bastante simplificado.