elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  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 2,477 veces)
striderwar

Desconectado Desconectado

Mensajes: 5


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

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
  1.    Private Sub BackgroundWorker1_DoWork(ByVal sender As System.Object, ByVal e As System.ComponentModel.DoWorkEventArgs) Handles BackgroundWorker1.DoWork
  2.        Dim dgRespuesta As DialogResult
  3.        Dim RutaMysqlContra, RutaMysql As String
  4.        dgRespuesta = MsgBox("<¿> ¿Deseas actualizar la base de datos? <?>", MsgBoxStyle.Question + MsgBoxStyle.YesNo)
  5.        If (dgRespuesta = Windows.Forms.DialogResult.Yes) Then
  6.            Dim Servidor, Usuario, Bd, Puerto, Pass As String
  7.            Servidor = Me.txtServidor.Text
  8.            Usuario = Me.txtUsuario.Text
  9.            Bd = Me.txtNombreBd.Text
  10.            Puerto = Me.txtPuerto.Text
  11.            Pass = Me.txtContraseña.Text
  12.            Me.BackgroundWorker1.ReportProgress(50)
  13.            Try
  14.                If Me.txtContraseña.Text <> "" Then
  15.                    RutaMysqlContra = Application.StartupPath & "\update.bat"
  16.                    'Shell("""" & RutaMysqlContra & """", AppWinStyle.Hide, True)
  17.                    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)
  18.                Else
  19.                    RutaMysql = Application.StartupPath & "\Update2.bat"
  20.                    'Shell("""" & RutaMysql & """", AppWinStyle.Hide, True)
  21.                    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)
  22.                End If
  23.            Catch ex As Exception
  24.                MessageBox.Show(ex.Message.ToString())
  25.            Finally
  26.            End Try
  27.            Me.BackgroundWorker1.ReportProgress(100)
  28.        Else
  29.            MsgBox("<¡> El Usuario ha cancelado la actualizacion del programa <!>", MsgBoxStyle.Exclamation)
  30.            e.Cancel = True
  31.        End If
  32.    End Sub

Gracias.


« Última modificación: 7 Abril 2011, 02:59 am por Novlucker » En línea

Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


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

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
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
[D4N93R]
Wiki

Desconectado Desconectado

Mensajes: 1.646


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 pm »

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
Visual C# 2008 e.e, Visual C++ 2008 e.e, Visual Basic 2008 Expresss edition
.NET (C#, VB.NET, ASP)
Xuanal 2 3,899 Último mensaje 9 Octubre 2007, 04:26 am
por Meta
ayuda con scritp en linux o batch
Scripting
guidosl 2 2,533 Último mensaje 15 Mayo 2010, 15:41 pm
por biribau
Scritp Perl para borrar archivos
Scripting
elecktra 3 6,059 Último mensaje 16 Agosto 2010, 05:21 am
por ~ Yoya ~
Scritp de Autoindex con usuario y claves
Desarrollo Web
chikopuunk 1 2,105 Último mensaje 18 Agosto 2013, 14:34 pm
por #!drvy
php scritp para divivir archivo csv o txt
PHP
alexiscruz007 0 2,093 Último mensaje 23 Febrero 2015, 21:33 pm
por alexiscruz007
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines