Anda di halaman 1dari 4

IES FRANCISCO ROMERO VARGAS / DEPARTAMENTO DE INFORMTICA CICLO: MODULO: DAI 2 DESARROLLO DE APLICACIONES EN ENTORNOS DE CUARTA GENERACIN Y CON

HERRAMIENTAS CASE

Pgina 1 de 3

MICROMANUAL

Conexin a una base de datos Oracle de forma remota desde Visual

CURSO ESCOLAR 2011-2012 VERSIN [V1.0 Diciembre 2011]

SOFTWARE NECESARIO - Oracle Database 10g v2 - DataAccess Cliente de Oracle - Visual Studio

PROCEDIMIENTO 1. Instalar el DataAccess Cliente para Visual Studio de Oracle. Se puede descargar en oracle.com 2. Crear un formulario de Visual Basic. 3. Una vez instalado el DataAccess, desde Visual Basic, agregar la referencia Oracle.DataAccess 4. Importar la librera: Imports Oracle.DataAccess.Client 5. Definir un String con la cadena de conexin: Dim sConnectionString As String = "DataSource = (DESCRIPTION=(ADDRESS_LIST= (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.137.102) (PORT=1521))) (CONNECT_DATA= (SERVER=DEDICATED) (SERVICE_NAME=ORCL))); User Id=System;Password=papafrita;" 6. User ID corresponde al usuario con el que accedemos a la base de datos, asi como la password se refiere a su contrasea, el host es la ip de donde se conecta, el port es el puerto de Oracle, por defecto 1521. 7. Cada vez que quieras acceder y utilizar la base de datos tienes que abrir la conexin, llamndola desde el formulario donde est de la siguiente manera: Dim myconexion As OracleConnection = Form1.abrir_Connexion() *Form1 se refiere al formulario que hayas creado en el apartado 2.2 8. Crear un String con la consulta SQL que queramos usar, por ejemplo un

Ciclo: DAI 2 Licencia Pablo, Ricardo, Dani, Lidia, Davinia, Jose Antonio, Cristian, Alejandro, Adrin y Jose Manuel.

Pgina 1 de 3

IES FRANCISCO ROMERO VARGAS / DEPARTAMENTO DE INFORMTICA CICLO: MODULO: DAI 2 DESARROLLO DE APLICACIONES EN ENTORNOS DE CUARTA GENERACIN Y CON HERRAMIENTAS CASE

Pgina 2 de 3

MICROMANUAL

Conexin a una base de datos Oracle de forma remota desde Visual

CURSO ESCOLAR 2011-2012 VERSIN [V1.0 Diciembre 2011]

select: Dim mySelectQuery As String = "SELECT * FROM Cines" 9. Para ejecutar una consulta, tienes que usar el comando: Dim myReader As OracleDataReader = myCommand.ExecuteReader() 10. El comando creado MyReader almacena todos los datos devueltos por la consulta, por lo tanto solo es necesario para la orden select. 11. Para mostrar los datos en el programa, debajo del apartado 2.9: While myReader.Read() Label5.Text = myReader.GetString(1) Label1.Text = myReader.GetString(2) Label6.Text = myReader.GetValue(3).ToString() Label7.Text = myReader.GetValue(4).ToString() End While *Abrimos un while para que recorra todos los datos de cada fila, despus vamos metiendo cada dato, en este caso label (puede ser un textbox, listview...), finalizamos cerrando el while. 12. En caso de modificacin de datos (insert, update...), solo se utiliza ExecuteReader, ej: myCommand.ExecuteReader() 13. Cierra la conexin al final de su ejecucin myReader.Close() ->Cierra la lectura myconexion.Close() ->Cierra la conexin

PUNTOS CRTICOS - Poner bien el usuario y la contrasea de la base de datos, asi como el host y el port de conexin. - Al instalar el DataAccess Cliente hay que especificar una ruta sin espacios (C:\Prueba Oracle) con las comillas s acepta los espacios. - Al crear una nueva instruccin SQL debes inicializar las variables.

Ciclo: DAI 2 Licencia Pablo, Ricardo, Dani, Lidia, Davinia, Jose Antonio, Cristian, Alejandro, Adrin y Jose Manuel.

Pgina 2 de 3

IES FRANCISCO ROMERO VARGAS / DEPARTAMENTO DE INFORMTICA CICLO: MODULO: DAI 2 DESARROLLO DE APLICACIONES EN ENTORNOS DE CUARTA GENERACIN Y CON HERRAMIENTAS CASE

Pgina 3 de 3

MICROMANUAL

Conexin a una base de datos Oracle de forma remota desde Visual

CURSO ESCOLAR 2011-2012 VERSIN [V1.0 Diciembre 2011]

INCIDENCIAS QUE TE PUEDEN SUCEDER - Que escribas mal la consulta SQL, nombre de tabla... - No cerrar la conexin. - No meter bien los datos, si en la base de datos un dato es de tipo varchar2 debes pasarle un string.

DOCUMENTOS DE REFERENCIA
Pgina de ayuda de Microsoft

REVISIONES

Revisin 1.0

Anula a ---

Comentarios sobre la revisin Inicial

Ciclo: DAI 2 Licencia Pablo, Ricardo, Dani, Lidia, Davinia, Jose Antonio, Cristian, Alejandro, Adrin y Jose Manuel.

Pgina 3 de 3

IES FRANCISCO ROMERO VARGAS / DEPARTAMENTO DE INFORMTICA CICLO: MODULO: DAI 2 DESARROLLO DE APLICACIONES EN ENTORNOS DE CUARTA GENERACIN Y CON HERRAMIENTAS CASE

Pgina 4 de 3

MICROMANUAL

Conexin a una base de datos Oracle de forma remota desde Visual

CURSO ESCOLAR 2011-2012 VERSIN [V1.0 Diciembre 2011]

Ciclo: DAI 2 Licencia Pablo, Ricardo, Dani, Lidia, Davinia, Jose Antonio, Cristian, Alejandro, Adrin y Jose Manuel.

Pgina 4 de 3