elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 08:38  


Tema destacado: Deseas probar algunas mejoras a la interfaz del foro? Prueba cake! acerca de

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (Moderador: [D4N93R])
| | | |-+  SQL Scritp en VS.NET 2008
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: SQL Scritp en VS.NET 2008  (Leído 370 veces)
striderwar

Desconectado Desconectado

Mensajes: 5


Ver Perfil
SQL Scritp en VS.NET 2008
« en: 7 Abril 2011, 01:28 »

Hola, se puede ejectuar un SQL Script, sin necesidad de entrar a consola, lo que pasa que muchas veces no tienen instalado MySQL y necesito que se actualice la BD mediante el script y cree un Log,
yo tengo este codigo pero usa la consola,

Código
    Private Sub BackgroundWorker1_DoWork(ByVal sender As System.Object, ByVal e As System.ComponentModel.DoWorkEventArgs) Handles BackgroundWorker1.DoWork
       Dim dgRespuesta As DialogResult
       Dim RutaMysqlContra, RutaMysql As String
       dgRespuesta = MsgBox("<¿> ¿Deseas actualizar la base de datos? <?>", MsgBoxStyle.Question + MsgBoxStyle.YesNo)
       If (dgRespuesta = Windows.Forms.DialogResult.Yes) Then
           Dim Servidor, Usuario, Bd, Puerto, Pass As String
           Servidor = Me.txtServidor.Text
           Usuario = Me.txtUsuario.Text
           Bd = Me.txtNombreBd.Text
           Puerto = Me.txtPuerto.Text
           Pass = Me.txtContraseña.Text
           Me.BackgroundWorker1.ReportProgress(50)
           Try
               If Me.txtContraseña.Text <> "" Then
                   RutaMysqlContra = Application.StartupPath & "\update.bat"
                   'Shell("""" & RutaMysqlContra & """", AppWinStyle.Hide, True)
                   Microsoft.VisualBasic.Interaction.Shell("cmd.exe /C mysql -h " & Servidor & " -u " & Usuario & " -p" & Pass & " -P " & Puerto & " -e ""source " & fbdCarpetas.SelectedPath & "\update.sql" & """ -vvv " & Bd & " > ""C:\log.txt"" ", AppWinStyle.Hide, True)
               Else
                   RutaMysql = Application.StartupPath & "\Update2.bat"
                   'Shell("""" & RutaMysql & """", AppWinStyle.Hide, True)
                   Microsoft.VisualBasic.Interaction.Shell("cmd.exe /C mysql -h " & Servidor & " -u " & Usuario & " -P " & Puerto & " -e ""source " & fbdCarpetas.SelectedPath & "\update.sql" & """ -vvv " & Bd & " > ""C:\log.txt"" ", AppWinStyle.Hide, True)
               End If
           Catch ex As Exception
               MessageBox.Show(ex.Message.ToString())
           Finally
           End Try
           Me.BackgroundWorker1.ReportProgress(100)
       Else
           MsgBox("<¡> El Usuario ha cancelado la actualizacion del programa <!>", MsgBoxStyle.Exclamation)
           e.Cancel = True
       End If
   End Sub

Gracias.


« Última modificación: 7 Abril 2011, 02:59 por Novlucker » En línea
Novlucker
Ninja y
Ex-Staff
*
Desconectado Desconectado

Mensajes: 10.239


Yo que tu lo pienso dos veces


Ver Perfil
Re: SQL Scritp en VS.NET 2008
« Respuesta #1 en: 7 Abril 2011, 03:08 »

Definitivamente necesitas cambiar eso :xD Deberías de utilizar el conector de .NET para MYSQL en lugar de hacer esas barbaridades :-X
http://dev.mysql.com/doc/refman/5.1/en/connector-net-ref-mysqlclient.html

En la red encuentras más ejemplos de esos :P

Saludos


En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
http://twitter.com/novlucker

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

[D4N93R]
Moderador
***
Desconectado Desconectado

Mensajes: 1.647


My software never has bugs. Its just features!


Ver Perfil WWW
Re: SQL Scritp en VS.NET 2008
« Respuesta #2 en: 7 Abril 2011, 19:49 »

Y sí, si se puede hacer, crea una aplicacion Windows y borras todo menos el Program.cs .

Haces todo dentro del Main :)

Un saludo!
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
AYUDA PORFA DE SCRITP
Chats; IRC y Messengers
ip 1 357 Último mensaje 27 Mayo 2003, 01:20
por Zakt
Ver este manual de Action Scritp
Dudas Generales
_loko_ 1 279 Último mensaje 21 Junio 2005, 09:38
por ¤ Nerviozzo ¤
Scritp para corte de impresora de tickets
Programación General
Kenito 1 4,411 Último mensaje 1 Diciembre 2008, 02:12
por Novlucker
ayuda con scritp en linux o batch
Scripting
guidosl 2 732 Último mensaje 15 Mayo 2010, 15:41
por biribau
Scritp Perl para borrar archivos
Scripting
elecktra 3 1,302 Último mensaje 16 Agosto 2010, 05:21
por ~ Yoya ~
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines