Conectar oracle en c#
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
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); } } } }
gracias me funciono
ResponderBorrar