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:
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!!!
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
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
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
con.Open()
Un saludo.
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 (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
con.Open()
Un saludo.
Si, ese era el problema. las librerias de MySQL! Gracias!!!