locked
¿Como conectar MySQL con visual y que base de datos puedo usar para poderla trabajar en visual basic 2008? RRS feed

  • Pregunta

  • bueno compañeros quiero conectar visual con MySQL  aunque tambein quiero ver q base de datos es la mas recomendad para usarla con visual basic, actualmente tengo visual 2008....y bueno tengo esas dudas cada ves aprendo mas y bueno me interesa segir aprendiendo asi q se los agradeceria.
    jueves, 26 de noviembre de 2009 1:28

Respuestas

  • hola

    para conectarte al MySQL desde el "Server Explorer" vas a necesitar instalar el conector de MySql


    y luego deberias seguir esta guia que explica muy bien como lograr el acceso

    te recomiendo si usas MySql  una tool mas adecuada para administrar la db como podria ser MySql Tool



    Ahora bien por la segunda consulta, bueno la verdad que depende, en realidad no hay una que se diga recomendada.
    por ahi si quieres seguir la linea de Microsoft podrías usar la version SQL Server Express, pero bueno son gusto MySql no esta mal tampoco, por ahi como recomendación podrías bajar ambas y compáralas, esa seria una buena idea asi te generas tu propia critica de ambos db



    - una consulta cuando dices que vienes de visual 2008, te refieres a VB6 ?


    saludos

    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    jueves, 26 de noviembre de 2009 2:09
  • Estimado,
    tal como te comenta Leandro debes instalar primeramente MySQL Connector/Net y si deseas posteriomente trabajar con reportes desde ODBC con MySQL Connector/ODBC.
    No olvidar que después de instalar el conector net debes agregar dicha referencia a tu proyecto: MySQL.Data
    ** los links son para SO Windows **
    Además, te adjunto las lineas de conexión:

    Imports MySql.Data
    Imports MySql.Data.MySqlClient

        Private aMysqlcon As MySqlConnection
        Private aMySQLAdaptador As MySqlDataAdapter
        Private aDataset As DataSet
        Private aMySQLCmd As MySqlCommand
        Private aMySQLDReader As MySqlDataReader

      Public Property pMySQLcon() As MySqlConnection
            Get
                Return aMysqlcon
            End Get
            Set(ByVal Value As MySqlConnection)
                aMysqlcon = Value
            End Set
        End Property

        Public Property pMySQLAdaptador() As MySqlDataAdapter
            Get
                Return aMySQLAdaptador
            End Get
            Set(ByVal Value As MySqlDataAdapter)
                aMySQLAdaptador = Value
            End Set
        End Property

        Public Property pDataset() As DataSet
            Get
                Return aDataset
            End Get
            Set(ByVal Value As DataSet)
                aDataset = Value
            End Set
        End Property

        Public Property pMySQLCmd() As MySqlCommand
            Get
                Return aMySQLCmd
            End Get
            Set(ByVal Value As MySqlCommand)
                aMySQLCmd = Value
            End Set
        End Property

        Public Property pMySQLDReader() As MySqlDataReader
            Get
                Return aMySQLDReader
            End Get
            Set(ByVal Value As MySqlDataReader)
                aMySQLDReader = Value
            End Set
        End Property

    Public Sub ConectarBD()
            Try
                Me.pMySQLcon = New MySqlConnection
                Me.pMySQLcon.ConnectionString = "Data Source = " & xxxx & " ; " _
                & "User ID = " & xxxx & " ; " _
                & "Database = " & xxxx & " ; " _
                & "Password = " & xxxx & " ; " _
                & "Port = 3306"

            Catch ex As Exception

            End Try
        End Sub

     

    jueves, 26 de noviembre de 2009 20:17

Todas las respuestas

  • hola

    para conectarte al MySQL desde el "Server Explorer" vas a necesitar instalar el conector de MySql


    y luego deberias seguir esta guia que explica muy bien como lograr el acceso

    te recomiendo si usas MySql  una tool mas adecuada para administrar la db como podria ser MySql Tool



    Ahora bien por la segunda consulta, bueno la verdad que depende, en realidad no hay una que se diga recomendada.
    por ahi si quieres seguir la linea de Microsoft podrías usar la version SQL Server Express, pero bueno son gusto MySql no esta mal tampoco, por ahi como recomendación podrías bajar ambas y compáralas, esa seria una buena idea asi te generas tu propia critica de ambos db



    - una consulta cuando dices que vienes de visual 2008, te refieres a VB6 ?


    saludos

    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    jueves, 26 de noviembre de 2009 2:09
  • hola Leandro Tuttini, de verdad que me a ayudado mucho la informacion que me das de verdad te lo agradesco...y bueno respondiendo tu consulta es visual studio 2008...........estoy checando y leyendo tu informacion q la explicaste muy bien y gracias por los links.....
    jueves, 26 de noviembre de 2009 4:54
  • Estimado,
    tal como te comenta Leandro debes instalar primeramente MySQL Connector/Net y si deseas posteriomente trabajar con reportes desde ODBC con MySQL Connector/ODBC.
    No olvidar que después de instalar el conector net debes agregar dicha referencia a tu proyecto: MySQL.Data
    ** los links son para SO Windows **
    Además, te adjunto las lineas de conexión:

    Imports MySql.Data
    Imports MySql.Data.MySqlClient

        Private aMysqlcon As MySqlConnection
        Private aMySQLAdaptador As MySqlDataAdapter
        Private aDataset As DataSet
        Private aMySQLCmd As MySqlCommand
        Private aMySQLDReader As MySqlDataReader

      Public Property pMySQLcon() As MySqlConnection
            Get
                Return aMysqlcon
            End Get
            Set(ByVal Value As MySqlConnection)
                aMysqlcon = Value
            End Set
        End Property

        Public Property pMySQLAdaptador() As MySqlDataAdapter
            Get
                Return aMySQLAdaptador
            End Get
            Set(ByVal Value As MySqlDataAdapter)
                aMySQLAdaptador = Value
            End Set
        End Property

        Public Property pDataset() As DataSet
            Get
                Return aDataset
            End Get
            Set(ByVal Value As DataSet)
                aDataset = Value
            End Set
        End Property

        Public Property pMySQLCmd() As MySqlCommand
            Get
                Return aMySQLCmd
            End Get
            Set(ByVal Value As MySqlCommand)
                aMySQLCmd = Value
            End Set
        End Property

        Public Property pMySQLDReader() As MySqlDataReader
            Get
                Return aMySQLDReader
            End Get
            Set(ByVal Value As MySqlDataReader)
                aMySQLDReader = Value
            End Set
        End Property

    Public Sub ConectarBD()
            Try
                Me.pMySQLcon = New MySqlConnection
                Me.pMySQLcon.ConnectionString = "Data Source = " & xxxx & " ; " _
                & "User ID = " & xxxx & " ; " _
                & "Database = " & xxxx & " ; " _
                & "Password = " & xxxx & " ; " _
                & "Port = 3306"

            Catch ex As Exception

            End Try
        End Sub

     

    jueves, 26 de noviembre de 2009 20:17