none
Visual Studio 2010 y Oracle

    Question

  • Hola, estamos evaluando emigrar de visual basic a visual studio 2010. Instale la version de prueba y me encontre con la sorpresa de que no existe la libreria de conexion para oracle (System.Data.OracleClient). Nosotros trabajamnos con Oracle 9.2.0.1. Quisiera saber si existe alguna solucion a este problema ya que de esto depende que compremos el software.

    Otra pregunta es si las dlls y los formularios en visual basic las puedo importar o hacer de alguna manera menos complicado el cambio.

    Muchas gracias por su respuesta

     

    Wednesday, March 30, 2011 12:52 PM

All replies

  • Sí que existe. Lo acabo de comprobar abriendo un proyecto en VS2010 y seleccionando Referencias -> Añadir Referencia. En la lista de DLLs de .Net aparece System.Data.OracleClient en versión 4.0.0.0. No sé cómo has llegado a la conclusión de que "no existe la librería", si está ahí, justo donde le corresponde.

    Cuando hablas de las DLLs y formularios de Visual Basic presumo que te refieres a Visual Basic 6, y no a Visual Basic .Net, ya que en este último caso funcionarían directamente en Visual Studio 2010 sin ningún cambio. Los proyectos de VB6 se pueden abrir desde Visual Studio, y se dispara un asistente que los convierte automáticamente a .Net. Esto funcionará bastante bien para las DLLs que sólo contengan cálculos, pero los formularios que sean medianamente complicados darán muchos errores al convertirse. El asistente de conversión te señala las partes conflictivas para que las arregles a mano, pero en muchos casos cuesta más trabajo arreglarlas que hacer nuevo todo el formulario partiendo de cero.

     

     

     

    Wednesday, March 30, 2011 5:09 PM
  • hola

    si vas a trabjar con Oracle no uses las librerias de conexion que pudieran venir con .net, ya que estas estan obsoletas

    usa las que provee Oracle en su sitio

     

    ODAC (Oracle Data Provider)

     

    luego las usas de esta forma

     

    Build a .NET Application on the Oracle Database with Visual Studio 2005 or 2008

    muy similar a como harias con las librerias de conexion de sql server

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    Wednesday, March 30, 2011 6:12 PM