Conectar oracle en c#

1:53 p.m. Unknown 1 Comments













Para realizar una conección de oracle 10g express con c# el cual trabaja en el IDE de visual studio 2013, que puedes descargar de la pagina oficial de visual studio la version express en el siguente enlace Descargar visual studio












Para descargar oracle 10g en el siguiente enlace Descarga oracle 10g



Configuración  de  visual studio

1) Nuevo proyecto windows form en c#


2)Agregar la referencia para poder generar la conexión de c sharp con Oracle la .dll se encuentra en la carpeta donde se instaló Oracle  (si instalo con la ruta predeterminada será esta ruta C:\oraclexe\app\oracle\product\10.2.0\server\BIN  y buscar el Oracle.DataAccess.dll)  


3) Una vez que haya ingresado el Oracle.DataAccess.dll y aparezca en las referencias,  vaya a ver código en el Windows form para poder agregar el siguiente using




 
using Oracle.DataAccess.Client;


4)A hora se agregara la cadena de conexión que va después de la clase




 
        OracleConnection ora = new OracleConnection("DATA SOURCE=XE ; PASSWORD =tu_contraseña; USER ID = SYSTEM; ");

En el password es la contraseña que ingreso en la instalación de Oracle y el user con el que esta trabajando (con el que trabaja por default es SYSTEM) yDATA
 SOURCE es XE 

5)En el evento load el formulario  agrega el siguiente código



 
            try
            {
                ora.Open();
                MessageBox.Show("Conectado");
                ora.Close();
            }
            catch(Exception error) 
            {
                MessageBox.Show(error.Message);

            }

Código completo

 
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Oracle.DataAccess.Client;
namespace ORACL1
{
    public partial class Form1 : Form
    {
        OracleConnection ora = new OracleConnection("DATA SOURCE=XE ; PASSWORD =tu_contraseña; USER ID = SYSTEM; ");

        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            try
            {
                ora.Open();
                MessageBox.Show("Conectado");
                ora.Close();
            }
            catch(Exception error) 
            {
                MessageBox.Show(error.Message);

            }
        }
    }
}

1 comentario: