SlideShare una empresa de Scribd logo
Llenado de
#Combobox
Visual Basic 2010
Oracle Xe
Conectado
• IMPORTANTE
“Para efectuar la conexión entre Visual Studio 2010 y Oracle
Xe , existen diversos métodos. Aquí empleo la conexión por
medio de la inclusión de la Referencia”.
Oracle.DataAccess.dll
Se debe garantizar que esta librería esta disponible
para VS2010.
Ejemplo
Se emplea para ejemplo la tabla
“dept” que esta por defecto en la
instalación de Oracle Xe
Creando Formulario
• Cree un Formulario que tenga una apariencia
similar.
3 Etiquetas: ID dept Label1 Nombre Dep
1 ComboBox
Importando librería
• Es importante importar la librería para poder
referenciar los elementos de la conexión y la
interacción con la base de datos.
Imports Oracle.DataAccess.Client
Llenando el Combobox
• Se realizara la programación en el evento de carga
del formulario “_Load”
Private Sub Form1_Load(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load
Llenando el Combobox
• Estableciendo la cadena de conexión.
Dim oradb As String =
"Data Source=(DESCRIPTION=" +
"(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521)))"
+ "(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=XE)));"
+ "User Id=pruebas;Password=123456;"
Host: 127.0.0.1 ---Hace referencia al equipo local
Service_name: XE ----Servicio por defecto de Oracle Xe
Id=pruebeas;Password=123456 ---usuario y clave de la BD
oradb ahora guarda la cadena de conexión
Llenando el Combobox
• Se abre la conexión y se puede iniciar a construir la
consulta sql que se aplicara.
conn.Open()
Dim sql As String = "select dname,DEPTNO from
dept "
sql almacena la cadena sql que se ejecutara
mas adelante.
Es preciso notar como conn.Open() refiere a la conexión creada
anteriormente e invoca el método de abrir la conexión preparada.
Llenando el Combobox
• Se crea la instancia de OracleCommand tomando la
variable “sql” que almacena la consulta y la variable
“con” que representa la conexión.
Dim cmd As New OracleCommand(sql, conn)
cmd.CommandType = CommandType.Text
cmd almacenara la consulta sql vinculada
con la conexión y lista para ser invocada.
Se establece que la nueva instancia cmd deberá recibir instrucciones
del tipo texto SQL. Esto se logra estableciendo el CommandType en Text.
Llenando el Combobox
• Ahora se declaran dos variables que jugaran un
papel importante para el desarrollo del ejercicio.
Dim ODA As OracleDataAdapter
Dim ds = New DataSet()
OracleDataAdpater Representa un conjunto de comandos de datos y
una conexión a una base de datos que se utilizan para rellenar el DataSet
Dataset hace referencia a un conjunto de datos que se empleara para
llenar el Combobox.
Llenando el Combobox
• Se crea una nueva instancia de OracleDataAdapter
pasando el parámetro “cmd”.
ODA = New OracleDataAdapter(cmd)
ODA.Fill(ds)
Se llena el DataSet empleando el método Fill asociado al
OracleDataAdapter.
Con lo anterior el “ds” ya cuenta con el resultado de la ejecución de
la consulta SQL almacena en los pasos anteriores.
Llenando el Combobox
• Ahora se trabaja directamente con el Combobox1,
llamado así al interior del formulario.
ComboBox1.DataSource = ds.Tables(0)
ComboBox1.DisplayMember = "dname"
ComboBox1.ValueMember = "DEPTNO"
Con el parámetro DataSource del combobox, se establece la asociación
con el “ds” que presenta al “DataSource”.
El parámetro “DisplayMember” referencia los datos que se mostraran en
el combobox.
El parámetro “ValueMember” permite establecer cual dato realmente se
guardara.
Llenando el Combobox
• Cerrando y liberando recursos.
conn.Close()
conn.Dispose()
Finalizado el trabajo con el combobox y la conexión a la base de datos ,
el último paso a seguir es cerrar la conexión y liberando los recursos. Las
dos sentencia presentadas en la parte superior permiten realizar esto.
Cambian Etiqueta
• El ejercicio también involucra el cambiar el valor de una
etiqueta con el valor de la selección del combobox.
Private Sub ComboBox1_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles
ComboBox1.TextChanged
Label1.Text = ComboBox1.SelectedValue.ToString
End Sub
Con el parámetro “SelectedValue” del Combobox1 es posible acceder al
valor seleccionado por el usuario, pero es necesario transformarlo a
texto (ToString) para lograr presentarlo en la etiqueta “Label1”
Se realizo la programación en el evento _TextChanged del Combobox1
Video-Ejecución
http://youtu.be/DjVjNWp6xvo
@josefabiandiaz
josefabiandiazs@Gmail.com
https://www.youtube.com/user/fabiandiazs
Msc.Ing.Jose Fabián Diaz Silva
Consultas

Más contenido relacionado

La actualidad más candente

ConexióN De Base De Datos
ConexióN De Base De DatosConexióN De Base De Datos
ConexióN De Base De Datos
Verenice Corea
 
Visual 2010 sql server 2008
Visual 2010 sql server 2008Visual 2010 sql server 2008
Visual 2010 sql server 2008Alex Vasquez
 
Base De Datos Con Visual Basic6.0
Base De Datos Con Visual Basic6.0Base De Datos Con Visual Basic6.0
Base De Datos Con Visual Basic6.0CuC
 
Bases de-datos-en-visual-basic
Bases de-datos-en-visual-basicBases de-datos-en-visual-basic
Bases de-datos-en-visual-basicMarco Chacana
 
Conexión Base de Datos Access con Visual 2005
Conexión Base de Datos Access con Visual 2005Conexión Base de Datos Access con Visual 2005
Conexión Base de Datos Access con Visual 2005Ricardo Viqueira
 
Acceso A Datos Y Ado.Net
Acceso A Datos Y Ado.NetAcceso A Datos Y Ado.Net
Acceso A Datos Y Ado.Net
jennysofia
 
Pasos Para La Conecxion De Visual Con Access Importante 12
Pasos Para La Conecxion De Visual Con Access Importante 12Pasos Para La Conecxion De Visual Con Access Importante 12
Pasos Para La Conecxion De Visual Con Access Importante 12guest035fce1
 
Conexión a SQL Server con C#.NET a través de ODBC
Conexión a SQL Server con C#.NET a través de ODBCConexión a SQL Server con C#.NET a través de ODBC
Conexión a SQL Server con C#.NET a través de ODBC
Orlando Alemán
 
IntroduccióN A Sql Server 2005
IntroduccióN A Sql Server 2005IntroduccióN A Sql Server 2005
IntroduccióN A Sql Server 2005oswchavez
 
Como crear una base de datos con visual basic
Como crear una base de datos con visual basicComo crear una base de datos con visual basic
Como crear una base de datos con visual basicAlberto Vargas
 
OBJETO CONNECTION
OBJETO CONNECTIONOBJETO CONNECTION
OBJETO CONNECTION
Lisbeth Ocaña Bueno
 
Curso TIC de PHP y MSQL Parte 3
Curso TIC de PHP y MSQL Parte 3Curso TIC de PHP y MSQL Parte 3
Curso TIC de PHP y MSQL Parte 3Wilian
 
Pasos Para Conectar Una Base De Datos En Visual Basic
Pasos Para Conectar Una Base De Datos En Visual BasicPasos Para Conectar Una Base De Datos En Visual Basic
Pasos Para Conectar Una Base De Datos En Visual Basicguest6a4bfb
 
Ado.net 2012
Ado.net 2012Ado.net 2012
Ado.net 2012
pepelon_k
 
Proveedor act1 uni2_daw_6a
Proveedor act1 uni2_daw_6aProveedor act1 uni2_daw_6a
Proveedor act1 uni2_daw_6a
fanyto
 
Enlace de visual basic con una base de datos access 2007
Enlace de visual basic con una base de datos access 2007Enlace de visual basic con una base de datos access 2007
Enlace de visual basic con una base de datos access 2007
alan martinez
 

La actualidad más candente (20)

ConexióN De Base De Datos
ConexióN De Base De DatosConexióN De Base De Datos
ConexióN De Base De Datos
 
Visual 2010 sql server 2008
Visual 2010 sql server 2008Visual 2010 sql server 2008
Visual 2010 sql server 2008
 
Base De Datos Con Visual Basic6.0
Base De Datos Con Visual Basic6.0Base De Datos Con Visual Basic6.0
Base De Datos Con Visual Basic6.0
 
Bases de-datos-en-visual-basic
Bases de-datos-en-visual-basicBases de-datos-en-visual-basic
Bases de-datos-en-visual-basic
 
desarrollo en 3 capas VB
desarrollo en 3 capas VBdesarrollo en 3 capas VB
desarrollo en 3 capas VB
 
Conexión Base de Datos Access con Visual 2005
Conexión Base de Datos Access con Visual 2005Conexión Base de Datos Access con Visual 2005
Conexión Base de Datos Access con Visual 2005
 
Acceso A Datos Y Ado.Net
Acceso A Datos Y Ado.NetAcceso A Datos Y Ado.Net
Acceso A Datos Y Ado.Net
 
Pasos Para La Conecxion De Visual Con Access Importante 12
Pasos Para La Conecxion De Visual Con Access Importante 12Pasos Para La Conecxion De Visual Con Access Importante 12
Pasos Para La Conecxion De Visual Con Access Importante 12
 
Conexión a SQL Server con C#.NET a través de ODBC
Conexión a SQL Server con C#.NET a través de ODBCConexión a SQL Server con C#.NET a través de ODBC
Conexión a SQL Server con C#.NET a través de ODBC
 
Prg4 2 x02
Prg4 2 x02Prg4 2 x02
Prg4 2 x02
 
IntroduccióN A Sql Server 2005
IntroduccióN A Sql Server 2005IntroduccióN A Sql Server 2005
IntroduccióN A Sql Server 2005
 
Como crear una base de datos con visual basic
Como crear una base de datos con visual basicComo crear una base de datos con visual basic
Como crear una base de datos con visual basic
 
OBJETO CONNECTION
OBJETO CONNECTIONOBJETO CONNECTION
OBJETO CONNECTION
 
Curso TIC de PHP y MSQL Parte 3
Curso TIC de PHP y MSQL Parte 3Curso TIC de PHP y MSQL Parte 3
Curso TIC de PHP y MSQL Parte 3
 
Pasos Para Conectar Una Base De Datos En Visual Basic
Pasos Para Conectar Una Base De Datos En Visual BasicPasos Para Conectar Una Base De Datos En Visual Basic
Pasos Para Conectar Una Base De Datos En Visual Basic
 
Ado.net 2012
Ado.net 2012Ado.net 2012
Ado.net 2012
 
Proveedor act1 uni2_daw_6a
Proveedor act1 uni2_daw_6aProveedor act1 uni2_daw_6a
Proveedor act1 uni2_daw_6a
 
BD BV
BD BVBD BV
BD BV
 
Enlace de visual basic con una base de datos access 2007
Enlace de visual basic con una base de datos access 2007Enlace de visual basic con una base de datos access 2007
Enlace de visual basic con una base de datos access 2007
 
CONEXION
CONEXIONCONEXION
CONEXION
 

Similar a Llenado de combobox vs2010 y oracle xe

Edwin montilla trabajo corte 3
Edwin montilla trabajo corte 3Edwin montilla trabajo corte 3
Edwin montilla trabajo corte 3
EdwinMontilla5
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidorCincoC
 
Comandos vb
Comandos vbComandos vb
Comandos vb
SamuelCondoriMamani
 
Silfredo valdez 28391048
Silfredo valdez 28391048Silfredo valdez 28391048
Silfredo valdez 28391048
SilfredoValdez
 
ADO .NET
ADO .NETADO .NET
ADO .NET
Jose Ponce
 
Jose chaparro corte 3 trabajo
Jose chaparro corte 3 trabajoJose chaparro corte 3 trabajo
Jose chaparro corte 3 trabajo
SilfredoValdez
 
LABORATORIO DE PROGRAMACIÓN I.
LABORATORIO DE PROGRAMACIÓN I.LABORATORIO DE PROGRAMACIÓN I.
LABORATORIO DE PROGRAMACIÓN I.
SILVA19_PAMELA
 
Active x data object ado.net
Active x data object ado.netActive x data object ado.net
Active x data object ado.netGissela Antohane
 
Oledbconnection (clase)
Oledbconnection (clase)Oledbconnection (clase)
Oledbconnection (clase)
Yahaira Fernández Segura
 
Informe 20% actividad 1 visual basic 6.0
Informe 20% actividad 1 visual basic 6.0Informe 20% actividad 1 visual basic 6.0
Informe 20% actividad 1 visual basic 6.0
EudoroSulbaran
 
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosTópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
José Antonio Sandoval Acosta
 
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jspExplicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jspBoris Salleg
 
Kairubys rodriguez
Kairubys rodriguezKairubys rodriguez
Kairubys rodriguez
Marvel ico
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
Jhosy2404
 
(86)resumen visual basic
(86)resumen visual basic(86)resumen visual basic
(86)resumen visual basic
Ivan Ramirez Iglesias
 
Tema 9 aplicaciones de dos capas por gio
Tema 9   aplicaciones de dos capas por gioTema 9   aplicaciones de dos capas por gio
Tema 9 aplicaciones de dos capas por gioRobert Wolf
 

Similar a Llenado de combobox vs2010 y oracle xe (20)

Edwin montilla trabajo corte 3
Edwin montilla trabajo corte 3Edwin montilla trabajo corte 3
Edwin montilla trabajo corte 3
 
Ado.Net
Ado.NetAdo.Net
Ado.Net
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Comandos vb
Comandos vbComandos vb
Comandos vb
 
My Sql A C#
My Sql A C#My Sql A C#
My Sql A C#
 
My Sql A C#
My Sql A C#My Sql A C#
My Sql A C#
 
Silfredo valdez 28391048
Silfredo valdez 28391048Silfredo valdez 28391048
Silfredo valdez 28391048
 
Conexion Visual
Conexion Visual Conexion Visual
Conexion Visual
 
ADO .NET
ADO .NETADO .NET
ADO .NET
 
Jose chaparro corte 3 trabajo
Jose chaparro corte 3 trabajoJose chaparro corte 3 trabajo
Jose chaparro corte 3 trabajo
 
LABORATORIO DE PROGRAMACIÓN I.
LABORATORIO DE PROGRAMACIÓN I.LABORATORIO DE PROGRAMACIÓN I.
LABORATORIO DE PROGRAMACIÓN I.
 
Active x data object ado.net
Active x data object ado.netActive x data object ado.net
Active x data object ado.net
 
Oledbconnection (clase)
Oledbconnection (clase)Oledbconnection (clase)
Oledbconnection (clase)
 
Informe 20% actividad 1 visual basic 6.0
Informe 20% actividad 1 visual basic 6.0Informe 20% actividad 1 visual basic 6.0
Informe 20% actividad 1 visual basic 6.0
 
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosTópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
 
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jspExplicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
Explicacion metodologia 3 capas y base de datos, proyecto de ejemplo jsp
 
Kairubys rodriguez
Kairubys rodriguezKairubys rodriguez
Kairubys rodriguez
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
(86)resumen visual basic
(86)resumen visual basic(86)resumen visual basic
(86)resumen visual basic
 
Tema 9 aplicaciones de dos capas por gio
Tema 9   aplicaciones de dos capas por gioTema 9   aplicaciones de dos capas por gio
Tema 9 aplicaciones de dos capas por gio
 

Más de Jose Diaz Silva

Mantenimiento de sistemas de información - Conceptos Avanzados
Mantenimiento de sistemas de información   - Conceptos AvanzadosMantenimiento de sistemas de información   - Conceptos Avanzados
Mantenimiento de sistemas de información - Conceptos Avanzados
Jose Diaz Silva
 
Caracteristicas del modelo orientado a objetos
Caracteristicas del modelo orientado a objetosCaracteristicas del modelo orientado a objetos
Caracteristicas del modelo orientado a objetos
Jose Diaz Silva
 
Modding PC
Modding PCModding PC
Modding PC
Jose Diaz Silva
 
Actividad ssh final - Ubuntu
Actividad ssh final - UbuntuActividad ssh final - Ubuntu
Actividad ssh final - Ubuntu
Jose Diaz Silva
 
Problemas en pruebas de implantacion
Problemas en pruebas de implantacionProblemas en pruebas de implantacion
Problemas en pruebas de implantacion
Jose Diaz Silva
 
Mother board tarjeta madre - elementos varios
Mother board   tarjeta madre - elementos variosMother board   tarjeta madre - elementos varios
Mother board tarjeta madre - elementos varios
Jose Diaz Silva
 
Ciclos de vida orientados a objetos
Ciclos de vida orientados a objetosCiclos de vida orientados a objetos
Ciclos de vida orientados a objetosJose Diaz Silva
 
Pruebas de implantación del Software
Pruebas de implantación del SoftwarePruebas de implantación del Software
Pruebas de implantación del Software
Jose Diaz Silva
 
SSH en Ubuntu - Transferencia Segura
SSH en Ubuntu - Transferencia SeguraSSH en Ubuntu - Transferencia Segura
SSH en Ubuntu - Transferencia Segura
Jose Diaz Silva
 
Metodologías ágiles para el desarrollo de software - XP
Metodologías ágiles para el desarrollo de software - XPMetodologías ágiles para el desarrollo de software - XP
Metodologías ágiles para el desarrollo de software - XP
Jose Diaz Silva
 
Taller Crontab - Ubuntu
Taller Crontab  - UbuntuTaller Crontab  - Ubuntu
Taller Crontab - Ubuntu
Jose Diaz Silva
 
Capacitacion implantacion de Software
Capacitacion implantacion de SoftwareCapacitacion implantacion de Software
Capacitacion implantacion de Software
Jose Diaz Silva
 
Programar tareas crontab en Ubuntu
Programar tareas  crontab en UbuntuProgramar tareas  crontab en Ubuntu
Programar tareas crontab en Ubuntu
Jose Diaz Silva
 
Errores y fracasos en la implantación de Software
Errores y fracasos en la implantación de SoftwareErrores y fracasos en la implantación de Software
Errores y fracasos en la implantación de Software
Jose Diaz Silva
 
Tipos de memoria del computador - Compendio
Tipos de memoria del computador - CompendioTipos de memoria del computador - Compendio
Tipos de memoria del computador - Compendio
Jose Diaz Silva
 
Sistema de archivos y directorios - Ubuntu - Compendio
Sistema de archivos y directorios - Ubuntu - CompendioSistema de archivos y directorios - Ubuntu - Compendio
Sistema de archivos y directorios - Ubuntu - Compendio
Jose Diaz Silva
 
Puertos de un computador - Compendio
Puertos de un computador - CompendioPuertos de un computador - Compendio
Puertos de un computador - Compendio
Jose Diaz Silva
 
Metricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccionMetricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccion
Jose Diaz Silva
 
Modelo de diseño - conceptos finales
Modelo de diseño  - conceptos finalesModelo de diseño  - conceptos finales
Modelo de diseño - conceptos finales
Jose Diaz Silva
 
Perifericos en imagenes
Perifericos en imagenesPerifericos en imagenes
Perifericos en imagenes
Jose Diaz Silva
 

Más de Jose Diaz Silva (20)

Mantenimiento de sistemas de información - Conceptos Avanzados
Mantenimiento de sistemas de información   - Conceptos AvanzadosMantenimiento de sistemas de información   - Conceptos Avanzados
Mantenimiento de sistemas de información - Conceptos Avanzados
 
Caracteristicas del modelo orientado a objetos
Caracteristicas del modelo orientado a objetosCaracteristicas del modelo orientado a objetos
Caracteristicas del modelo orientado a objetos
 
Modding PC
Modding PCModding PC
Modding PC
 
Actividad ssh final - Ubuntu
Actividad ssh final - UbuntuActividad ssh final - Ubuntu
Actividad ssh final - Ubuntu
 
Problemas en pruebas de implantacion
Problemas en pruebas de implantacionProblemas en pruebas de implantacion
Problemas en pruebas de implantacion
 
Mother board tarjeta madre - elementos varios
Mother board   tarjeta madre - elementos variosMother board   tarjeta madre - elementos varios
Mother board tarjeta madre - elementos varios
 
Ciclos de vida orientados a objetos
Ciclos de vida orientados a objetosCiclos de vida orientados a objetos
Ciclos de vida orientados a objetos
 
Pruebas de implantación del Software
Pruebas de implantación del SoftwarePruebas de implantación del Software
Pruebas de implantación del Software
 
SSH en Ubuntu - Transferencia Segura
SSH en Ubuntu - Transferencia SeguraSSH en Ubuntu - Transferencia Segura
SSH en Ubuntu - Transferencia Segura
 
Metodologías ágiles para el desarrollo de software - XP
Metodologías ágiles para el desarrollo de software - XPMetodologías ágiles para el desarrollo de software - XP
Metodologías ágiles para el desarrollo de software - XP
 
Taller Crontab - Ubuntu
Taller Crontab  - UbuntuTaller Crontab  - Ubuntu
Taller Crontab - Ubuntu
 
Capacitacion implantacion de Software
Capacitacion implantacion de SoftwareCapacitacion implantacion de Software
Capacitacion implantacion de Software
 
Programar tareas crontab en Ubuntu
Programar tareas  crontab en UbuntuProgramar tareas  crontab en Ubuntu
Programar tareas crontab en Ubuntu
 
Errores y fracasos en la implantación de Software
Errores y fracasos en la implantación de SoftwareErrores y fracasos en la implantación de Software
Errores y fracasos en la implantación de Software
 
Tipos de memoria del computador - Compendio
Tipos de memoria del computador - CompendioTipos de memoria del computador - Compendio
Tipos de memoria del computador - Compendio
 
Sistema de archivos y directorios - Ubuntu - Compendio
Sistema de archivos y directorios - Ubuntu - CompendioSistema de archivos y directorios - Ubuntu - Compendio
Sistema de archivos y directorios - Ubuntu - Compendio
 
Puertos de un computador - Compendio
Puertos de un computador - CompendioPuertos de un computador - Compendio
Puertos de un computador - Compendio
 
Metricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccionMetricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccion
 
Modelo de diseño - conceptos finales
Modelo de diseño  - conceptos finalesModelo de diseño  - conceptos finales
Modelo de diseño - conceptos finales
 
Perifericos en imagenes
Perifericos en imagenesPerifericos en imagenes
Perifericos en imagenes
 

Último

Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
nicromante2000
 
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdfIntroducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
AbbieDominguezGirond
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
juanjosebarreiro704
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
juanorejuela499
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
Ecaresoft Inc.
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
SamuelGampley
 

Último (6)

Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
 
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdfIntroducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
 

Llenado de combobox vs2010 y oracle xe

  • 2. Conectado • IMPORTANTE “Para efectuar la conexión entre Visual Studio 2010 y Oracle Xe , existen diversos métodos. Aquí empleo la conexión por medio de la inclusión de la Referencia”. Oracle.DataAccess.dll Se debe garantizar que esta librería esta disponible para VS2010.
  • 3. Ejemplo Se emplea para ejemplo la tabla “dept” que esta por defecto en la instalación de Oracle Xe
  • 4. Creando Formulario • Cree un Formulario que tenga una apariencia similar. 3 Etiquetas: ID dept Label1 Nombre Dep 1 ComboBox
  • 5. Importando librería • Es importante importar la librería para poder referenciar los elementos de la conexión y la interacción con la base de datos. Imports Oracle.DataAccess.Client
  • 6. Llenando el Combobox • Se realizara la programación en el evento de carga del formulario “_Load” Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  • 7. Llenando el Combobox • Estableciendo la cadena de conexión. Dim oradb As String = "Data Source=(DESCRIPTION=" + "(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521)))" + "(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=XE)));" + "User Id=pruebas;Password=123456;" Host: 127.0.0.1 ---Hace referencia al equipo local Service_name: XE ----Servicio por defecto de Oracle Xe Id=pruebeas;Password=123456 ---usuario y clave de la BD oradb ahora guarda la cadena de conexión
  • 8. Llenando el Combobox • Se abre la conexión y se puede iniciar a construir la consulta sql que se aplicara. conn.Open() Dim sql As String = "select dname,DEPTNO from dept " sql almacena la cadena sql que se ejecutara mas adelante. Es preciso notar como conn.Open() refiere a la conexión creada anteriormente e invoca el método de abrir la conexión preparada.
  • 9. Llenando el Combobox • Se crea la instancia de OracleCommand tomando la variable “sql” que almacena la consulta y la variable “con” que representa la conexión. Dim cmd As New OracleCommand(sql, conn) cmd.CommandType = CommandType.Text cmd almacenara la consulta sql vinculada con la conexión y lista para ser invocada. Se establece que la nueva instancia cmd deberá recibir instrucciones del tipo texto SQL. Esto se logra estableciendo el CommandType en Text.
  • 10. Llenando el Combobox • Ahora se declaran dos variables que jugaran un papel importante para el desarrollo del ejercicio. Dim ODA As OracleDataAdapter Dim ds = New DataSet() OracleDataAdpater Representa un conjunto de comandos de datos y una conexión a una base de datos que se utilizan para rellenar el DataSet Dataset hace referencia a un conjunto de datos que se empleara para llenar el Combobox.
  • 11. Llenando el Combobox • Se crea una nueva instancia de OracleDataAdapter pasando el parámetro “cmd”. ODA = New OracleDataAdapter(cmd) ODA.Fill(ds) Se llena el DataSet empleando el método Fill asociado al OracleDataAdapter. Con lo anterior el “ds” ya cuenta con el resultado de la ejecución de la consulta SQL almacena en los pasos anteriores.
  • 12. Llenando el Combobox • Ahora se trabaja directamente con el Combobox1, llamado así al interior del formulario. ComboBox1.DataSource = ds.Tables(0) ComboBox1.DisplayMember = "dname" ComboBox1.ValueMember = "DEPTNO" Con el parámetro DataSource del combobox, se establece la asociación con el “ds” que presenta al “DataSource”. El parámetro “DisplayMember” referencia los datos que se mostraran en el combobox. El parámetro “ValueMember” permite establecer cual dato realmente se guardara.
  • 13. Llenando el Combobox • Cerrando y liberando recursos. conn.Close() conn.Dispose() Finalizado el trabajo con el combobox y la conexión a la base de datos , el último paso a seguir es cerrar la conexión y liberando los recursos. Las dos sentencia presentadas en la parte superior permiten realizar esto.
  • 14. Cambian Etiqueta • El ejercicio también involucra el cambiar el valor de una etiqueta con el valor de la selección del combobox. Private Sub ComboBox1_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ComboBox1.TextChanged Label1.Text = ComboBox1.SelectedValue.ToString End Sub Con el parámetro “SelectedValue” del Combobox1 es posible acceder al valor seleccionado por el usuario, pero es necesario transformarlo a texto (ToString) para lograr presentarlo en la etiqueta “Label1” Se realizo la programación en el evento _TextChanged del Combobox1