Ejecutar script .sql en OdbcCommand

02/03/2010 - 14:11 por kapsule | Informe spam
Hola a todos.

Tengo un problema y no se si es posible implementarlo desde C#. Tengo un
script .sql con sentencias del tipo:

INSERT INTO TABLA VALUES ... ;
INSERT INTO TABLA VALUES ... ;
INSERT INTO TABLA VALUES ... ;
INSERT INTO TABLA VALUES ... ;
INSERT INTO TABLA VALUES ... ;

Ahora, este fichero lo cargo en una variable string y la ejecuto por medio
del metodo ExecuteNonQuery(). El problema, es que cuando intenta realizar la
ejecución me muestra un error de ejecución. Por otra parte, he realizado otra
prueba para ver si era problema del script. Ese mismo fichero lo he abierto
directamente desde desde el IDE de la base de datos y me ha funcionado
perfectamente. ¿Hay que especificar algún parametro adicional para ejecutar
un fichero script?

Gracias

Preguntas similare

Leer las respuestas

#1 Gustavo Cantero
02/03/2010 - 14:22 | Informe spam
¿Cuál es el error que te devuelve?

Gustavo A. Cantero
Scientia® Soluciones Informáticas
MCP - MCSD - MCTS - MCPD
http://www.scientia.com.ar
http://www.programandoamedianoche.com
http://foro.scientia.com.ar


From: kapsule [mailto:]
Posted At: martes, 02 de marzo de 2010 10:11 a.m.
Posted To: microsoft.public.es.csharp
Conversation: Ejecutar script .sql en OdbcCommand
Subject: Ejecutar script .sql en OdbcCommand

Hola a todos.

Tengo un problema y no se si es posible implementarlo desde C#. Tengo un
script .sql con sentencias del tipo:

INSERT INTO TABLA VALUES ... ;
INSERT INTO TABLA VALUES ... ;
INSERT INTO TABLA VALUES ... ;
INSERT INTO TABLA VALUES ... ;
INSERT INTO TABLA VALUES ... ;

Ahora, este fichero lo cargo en una variable string y la ejecuto por medio
del metodo ExecuteNonQuery(). El problema, es que cuando intenta realizar
la
ejecución me muestra un error de ejecución. Por otra parte, he realizado
otra
prueba para ver si era problema del script. Ese mismo fichero lo he
abierto
directamente desde desde el IDE de la base de datos y me ha funcionado
perfectamente. ¿Hay que especificar algún parametro adicional para
ejecutar
un fichero script?

Gracias
Respuesta Responder a este mensaje
#2 Alberto Poblacion
02/03/2010 - 16:51 | Informe spam
"kapsule" wrote in message
news:
[...]
Ahora, este fichero lo cargo en una variable string y la ejecuto por medio
del metodo ExecuteNonQuery(). El problema, es que cuando intenta realizar
la
ejecución me muestra un error de ejecución. Por otra parte, he realizado
otra
prueba para ver si era problema del script. Ese mismo fichero lo he
abierto
directamente desde desde el IDE de la base de datos y me ha funcionado
perfectamente. ¿Hay que especificar algún parametro adicional para
ejecutar
un fichero script?



Revisa el script y asegúrate de que no contiene ningún "GO". Si lo
tiene, hay que trocearlo por los "GO" y enviar cada "pedazo" con un
ExecuteNonQuery() independiente. Ojo también con los comentarios; creo
recordar que, según como estén escritos, hay algunas formas de comentario
que dan errores si se ejecutan con el ExecuteNonQuery().
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida