Posts Tagged ‘microsoft’

  • Como Conectarse A Oracle Desde C#

    0

    Bueno, finalmente me tuve que meter con unas cosas en C# para generar una DLL que interactue con un sistema legacy de telefonos. Aca vamos a mostrar como conectarse a Oracle desde  un programa C#.

    Primero que nada tenemos que tener instaladas las librerias de ODBC y esas las conseguimos aca http://www.microsoft.com/downloads/details.aspx?familyid=6ccd8427-1017-4f33-a062-d165078e32b1.

    Una vez instaladas hay que generar un ODBC Driver para oracle y supongo que eso ya lo saben y si no, aca hay un tutorial.

    Ya hecha la entrada del data source podemos ir al código C#.

    Declaramos la referencia a ODBC de esta manera:

    using Microsoft.Data.Odbc;

    Nos conectamos al ORACLE:

    OdbcConnection myConn = new OdbcConnection("DSN=MYDNS;UID=MYUID;PWD=mypass;");
    myConn.Open();

    Ejecutamos un query:

    String mySql = "select 1 from dual";
    OdbcCommand myCmd = new OdbcCommand(mySql, myConn);
    OdbcDataReader myReader = myCmd.ExecuteReader();

    Y finalmente leemos el reader:

    while (myReader.Read()) {
      Console.WriteLine(myReader.GetString(0));
    }

    Asi de sencillo. En el próximo artículo veremos como hacerlo con un SQL Server.