Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: 0x98364 en 26 Febrero 2014, 19:33 pm



Título: Problema al conectar con MySQL
Publicado por: 0x98364 en 26 Febrero 2014, 19:33 pm
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
  1. Imports System
  2. Imports System.Data
  3. Imports System.Data.SqlClient
  4. Public Class ConexBD
  5.    Public Sub conectar(ByVal email As String, ByVal code As String) 'Metodo que establece la conexion con la base de datos
  6.        Try
  7.            Dim cmd As New SqlCommand
  8.            Dim con As New SqlConnection("Server=mysql.000webhost.com ; User Id=a2906687; Password=; Database=a2907")
  9.            cmd.Connection = con
  10.            cmd.CommandText = "INSERT INTO test (email,code) VALUES ('test','testcode')"
  11.            cmd.ExecuteNonQuery()
  12.  
  13.        Catch ex As Exception
  14.            MsgBox(ex.Message.ToString(), MsgBoxStyle.Critical)
  15.        End Try
  16.    End Sub
  17. End Class

A ver si me podeis hechar una mano!! Gracias!!!


Título: Re: Problema al conectar con MySQL
Publicado por: 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


Título: Re: Problema al conectar con MySQL
Publicado por: 0x98364 en 26 Febrero 2014, 19:58 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?

Código:
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


Título: Re: Problema al conectar con MySQL
Publicado por: 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 (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
  1. con.Open()

Un saludo.


Título: Re: Problema al conectar con MySQL
Publicado por: 0x98364 en 26 Febrero 2014, 20:57 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 (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
  1. con.Open()

Un saludo.

Si, ese era el problema. las librerias de MySQL! Gracias!!!