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

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Cómo puedo conectarme a mysql usando éstos parámetros?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Cómo puedo conectarme a mysql usando éstos parámetros?  (Leído 1,793 veces)
luison

Desconectado Desconectado

Mensajes: 95


Ver Perfil
Cómo puedo conectarme a mysql usando éstos parámetros?
« en: 18 Agosto 2011, 21:36 pm »

Hola salu2

Nuevamente por aqui.  ;D

Verán hice un sistemita y estoy creando un formulario de configuracion inicial, en el cual el usuario pueda especificar los datos de conexion (servidor, usuario, password, database, puerto..). Con todo eso se genera un archivo .ini de configuracion.

Una vez eso, ejecuto una funcion que de forma automatica restaura/importa a mysql la base de datos, y es la siguiente:
Código
  1. Public Sub Restaurar_DataBase()
  2.        Try
  3.            'Read file from C:\
  4.            Dim path As String
  5.            path = Application.StartupPath & "/BaseDatos.sql"
  6.            Dim file As New StreamReader(path)
  7.            Dim input As String = file.ReadToEnd()
  8.            file.Close()
  9.  
  10.  
  11.            Dim psi As New ProcessStartInfo()
  12.            psi.FileName = "C:\xampp\mysql\bin\mysql.exe"
  13.            psi.RedirectStandardInput = True
  14.            psi.RedirectStandardOutput = False
  15.            psi.Arguments = String.Format("-u{0} -p{1} -h{2} {3}", iUser, iPassword, iServer, iBaseDatos, "new_database")
  16.            psi.UseShellExecute = False
  17.  
  18.  
  19.            Dim process__1 As Process = Process.Start(psi)
  20.            process__1.StandardInput.WriteLine(input)
  21.            process__1.StandardInput.Close()
  22.            process__1.WaitForExit()
  23.            process__1.Close()
  24.            MsgBox("RESTAURACION CON EXITO!", MsgBoxStyle.Information)
  25.        Catch ex As IOException
  26.            MessageBox.Show("Error , Imposible Restraurar!")
  27.        End Try
  28.    End Sub
  29.  

Esa funcion trabaja perfecto, PERO el detalles es que la funcion requiere 5 parametros ( iUser, iPassword, iServer, iBaseDatos, "new_database") de los cuales en ese momento de proceso aún NO tengo(iBaseDatos) porque apenas voy a crearla en el servidor.

La idea es conectarme al mysql usando( iUser, iPassword, iServer, mysql, "new_database"), es decir usar una de las bases de datos que instala por default el mysql para asi poder hacer el login y restaurar / crear mi base de datos.

Espero haberme explicado, todo es con la intencion de automatizar la instalacion de la base de datos y el usuario no lo haga manualmente.

Gracias por sus ideas, estamos por aqui intentando.

Saludos.


En línea

luison

Desconectado Desconectado

Mensajes: 95


Ver Perfil
Re: Cómo puedo conectarme a mysql usando éstos parámetros?
« Respuesta #1 en: 19 Agosto 2011, 00:26 am »

Bueno creo ya encontré la solución, la cual es distribuir con mi aplicación el xampp lite, asi  previamente le integro la Base de Datos y evito programar demás!.

Gracias de cualquier forma.

Salu2!


En línea

Meta


Desconectado Desconectado

Mensajes: 3.220



Ver Perfil WWW
Re: Cómo puedo conectarme a mysql usando éstos parámetros?
« Respuesta #2 en: 19 Agosto 2011, 20:37 pm »

Hola:

En C# te peudeo ayudar, mira en este manual en la página 437.

Ver manual
http://electronica-pic.blogspot.com/2009/06/servidor-casero-apache-php-mysql.html

Saludo.
En línea

Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines