Tengo una aplicación web ASP.NET en C#, utilizando Visual Studio 2005.
La versión de Oracle que utilizo es la 9i, pero accedo a ella a traves del VS gracias al ODP.NET 11g.
Me han pedido que lo que debe hacer esta aplicación es coger un fichero SQL que contenga un script y mandarselo a la BD Oracle.
Ejemplo de fichero script:
Código:
ODP.NET incorpora una herramienta en el VS, clickeando en "Herramientas", se ve la opcion de "Ejecutar Archivo de Comandos SQL*Plus".CREATE TABLE RB_CT_ARTICULO (CODIGO VARCHAR2(5) NOT NULL , NOMBRE VARCHAR2(200) , REFERENCIA VARCHAR2(2000));
Ahí me sale una ventanita, en el que selecciono el fichero SQL (el script), selecciono la conexión a la BD, y al darle a ejecutar, funciona.
Eso mismo deseo realizar yo, pero desde código.
Seguro que hay alguna función o alguna forma que me permita seleccionar el fichero y enviarselo a la BD, pero no la encuentro
Un saludo y gracias de antemano
EDITO:
Busco una función de ODP.NET que me permita seleccionar el script, por ejemplo poniendo su ruta, y que este lo mande directo a la BD.
Se que hay alguna filigrana que tal vez me de el mismo resultado, si voy leyendo el fichero, como se puso en otro post:
http://www.forosdelweb.com/f29/ejecutar-archivo-sql-desde-c-net-166291/
Pero ya digo que busco algo directo, y querría saber si existe.