Problema al conectar con MySQL

Iniciado por 0x98364, 26 Febrero 2014, 19:33 PM

0 Miembros y 2 Visitantes están viendo este tema.

0x98364

Buenas! Bueno estoy intentando conectar con una base de datos y ejecutar un INSERT INTO a modo de testeo, pero me saca una excepción diciéndome que no existe conexión establecida.

Este es el code:

Código (vbnet) [Seleccionar]
Imports System
Imports System.Data
Imports System.Data.SqlClient
Public Class ConexBD
    Public Sub conectar(ByVal email As String, ByVal code As String) 'Metodo que establece la conexion con la base de datos
        Try
            Dim cmd As New SqlCommand
            Dim con As New SqlConnection("Server=mysql.000webhost.com ; User Id=a2906687; Password=; Database=a2907")
            cmd.Connection = con
            cmd.CommandText = "INSERT INTO test (email,code) VALUES ('test','testcode')"
            cmd.ExecuteNonQuery()

        Catch ex As Exception
            MsgBox(ex.Message.ToString(), MsgBoxStyle.Critical)
        End Try
    End Sub
End Class


A ver si me podeis hechar una mano!! Gracias!!!
while(!noHacking)
      KeepCalmAndHackThePlanet.start();

raul338

No se si esta bien, pero creo que tienes que abrir la conexión antes de ejecutar el comando. Busca algún tutorial o fíjate en la MSDN

Y.... esa es tu contraseña? No es buena idea dejarla acá a la vista del mundo

0x98364

#2
Cita de: raul338 en 26 Febrero 2014, 19:52 PM
No se si esta bien, pero creo que tienes que abrir la conexión antes de ejecutar el comando. Busca algún tutorial o fíjate en la MSDN

Y.... esa es tu contraseña? No es buena idea dejarla acá a la vista del mundo

Son datos falsos, no voy a publicar esos datos reales  :rolleyes:

No estoy abriendo con esta linea la conexion?

cmd.Connection = con


Ya he buscado tutoriales y leido la MSDN, y como no se soluciona lo publico aquí. Por favor, prefiero las criticas constructivas.


EDIT: Puede ser que necesite las librerias de conexion de MySQL?

http://dev.mysql.com/downloads/connector/net
while(!noHacking)
      KeepCalmAndHackThePlanet.start();

HdM

Hola.

Veo varios problemas:

1.-Estás utilizando System.Data.SqlClient, que es para atacar SQL Server. Para MySQL, utiliza el conector:

http://dev.mysql.com/downloads/connector/net

2.-Ese hosting que utilizas, no sé si te permitirá acceder a la db remotamente, creo que no.

3.-Tienes que abrir la cnx

Código (vbnet) [Seleccionar]
con.Open()

Un saludo.

- Nice to see you again -

0x98364

Cita de: HdM en 26 Febrero 2014, 20:13 PM
Hola.

Veo varios problemas:

1.-Estás utilizando System.Data.SqlClient, que es para atacar SQL Server. Para MySQL, utiliza el conector:

http://dev.mysql.com/downloads/connector/net

2.-Ese hosting que utilizas, no sé si te permitirá acceder a la db remotamente, creo que no.

3.-Tienes que abrir la cnx

Código (vbnet) [Seleccionar]
con.Open()

Un saludo.

Si, ese era el problema. las librerias de MySQL! Gracias!!!
while(!noHacking)
      KeepCalmAndHackThePlanet.start();