Jump to content

Recommended Posts

Hola que tal, tengo una aplicacion en Visual Studio 2010 con Visual BAsic .NET.

No se me ocurre como hacerlo, es que yo abro un directorio con un FolderBrowserDialog y selecciono una carperta que tiene unos archivos .sql esos archivos SQL son SCRIPTS ya sean procedimientos almacenados o script de cracion de tablas o agregar una columna, o ALTER, etc.

 

esos archivos los cargo dentro de un LISTBOX y me los muestras de la siguiente manera:

por ejemplo:

script_CREATE_TABLE_Usuario.sql

script_CREATE_TABLE_Region.sql

script_CREATE_TABLE_Ciudad.sql

script_CREATE_TABLE_Comuna.sql

script_STORED_PROCEDURE_1.sql

script_STORED_PROCEDURE_2.sql

 

una vez que esos archivos esten cargados en mi LISTBOX lo que necesito hacer es ejecutar cada SCRIPT que este en mi LISTBOX al presionar un boton.

 

NO SE ME OCURRE UNA SOLUCION he buscado en varios foros y acudo a ustede spara ver si me pueden indicar u orientarme.

LA FORMA EN QUE CARGO ESOS ARCHIVOS EN EL LISTBOX es de la siguiente manera, esto esta en el boton cargar:

'Obtiene todos los archivos .sql del directorio seleccionado (inclyendo subdirectorios)
For Each archivos As String In Directory.GetFiles(txtCuadroDeBusqueda.Text, "*.sql", SearchOption.AllDirectories)
  'Extraer el nombre de la ruta
  archivos = archivos.Substring(archivos.LastIndexOf("\") + 1).ToString
  'Agregar el valor al listbox
  lstBoxContenido.Items.Add(archivos.ToString)
Next

 

Muchas gracias y espero su ayuda u orientación.

Edited by JonaGuitar
Link to comment
Share on other sites

  • 3 weeks later...

mmm, la verdad es que no se trabajar con esos archivos (solo se mysql :P ), una pregunta, ¿Quieres ejecutar las consultas sql en el programa? ¿O quieres que el programa al seleccionar una consulta, la ejecute como si la abrieras manualmente?

Link to comment
Share on other sites

Entiendo que ya resolviste el cómo cargar los archivos al listbox...

 

Para ejecutar lo que tienes seleccionado en el listbox tienes que usar:

script = lstBoxContenido.SelectedText

 

Recuerda que las propiedades de un ListBox que tienen que ver con el elemento seleccionado son:

 

- SelectedIndex: id de la fila seleccionada

- SelectedText: Texto de la selección (el texto que se muestra)

o tienes esta otra en el caso que tengas linkeado a un origen de datos u objeto

- SelectedItem: valor (objeto) del elemento seleccionado

 

 

Salu2.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...