Visual Basic - Ejecutar Script SQL7 desde VB

Life is soft - evento anual de software empresarial
 
Vista:

Ejecutar Script SQL7 desde VB

Publicado por Luigi Delfin (79 intervenciones) el 24/09/2002 03:09:10
tengo un script q contiene la creacion de una base de datos y otro script q contiene la creacion de tablas y store porcedures en la base de datos que creo en el primer script ,
quiero que estos script (extension .sql que contiene la creacion de tablas y strore procedures).... sea llamado desde una aplicacion de visual basic, alguien me podria dar una idea de como llamarlo y ejecutarlo...
o en todo caso poner todo el script dentro de la misma aplicacion de Vb6 y ejecutarlo...

Gracias...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ejecutar Script SQL7 desde VB

Publicado por Sylvanus (78 intervenciones) el 24/09/2002 18:17:33
En esta pagina tienes un manual completisimo, y tambien de procedimientos almacenados con codigo de ejemplo.

http://www.fastlink.com.uy/usuarios/mpuente/

y ve a la seccion "vb y sql 7", te recomiendo leas todo

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ejecutar Script SQL7 desde VB

Publicado por Christian A. Valeria Celedón (8 intervenciones) el 26/09/2002 02:44:43
Lo que debes hacer es leer el archivo .SQL desde VB y almacenarlo en una variable String y luego ejecutar esta cadena. La lectura del archivo debes hacerla de la siguiente forma:

Public Function RecuperarScript(FileName As String) As String
Dim mstrScript As String
Dim mstrTemp As String
Dim mintFileNum As Integer

mintFileNum = FreeFile

Open FileName For Input As #mintFileNum
Do While Not EOF(mintFileNum)
Line Input #mintFileNum, mstrTemp
mstrScript = mstrScript & mstrTemp & vbCrLf
Loop
Close #mintFileNum

Debug.Print mstrScript
RecuperarScript = mstrScript
End Function

Luego la puedes llamar de la siguiente forma:

Dim CNN As ADODB.Connection
Dim Script As String
...
...

Script = RecuperarScript("C:\SCRIPT1.SQL")
CNN.Execute Script
...
...

Espero que te sirva...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar