Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [VB.NET]Connettersi a Mysql

    Ho cercato ore e ore su internet ma non trovo niente.
    So che l'argomento è vastissimo perciò vi chiedo se potevate linkarmi qualche guida dettagliata(anche in inglese) per eseguire l'operazione.

    Uso visual basic 2008 express

    Grazie in Anticipo

  2. #2
    Allora, io ci lavoro così:

    1) Scaricati la libreria MYSQLDRIVERCS (http://sourceforge.net/projects/mysq...asyQueryTools/)

    2) Dopo aver installato, apri Vb e importati la libreria (strumenti - riferimenti).
    3) Metti come riferimento anche System.data

    4) Il codice:
    Codice PHP:
    Imports MySQLDriverCS

    Public Class Form1

        
    '=================================================
        '
    SETTAGGI PARAMETRI SQL
        
    '=================================================
        Const serverSQL As String = "localhost"
        Const userSQL As String = "root"
        Const pwdSQL As String = ""
        Const nomeDatabase As String = "database"
        '
    =================================================
        
    Dim conn As MySQLConnection = New MySQLConnection(New MySQLConnectionString(serverSQLnomeDatabaseuserSQLpwdSQL).AsString)

        
    Dim dt = New DataTable() 
    La gestione delle connessioni la faccio attraverso una sub:
    Codice PHP:

        
    Private Sub Connex(ByVal tipo As Integer)
            If 
    tipo 1 Then
                
    Try
                    
    conn.Open()
                Catch 
    errore_di_connessione As MySQLException
                    MsgBox
    ("Non sono riuscito a connettermi perchè: " errore_di_connessione.Message)
                Finally
                    
    conn.Dispose()
                
    End Try
            
    End If
            If 
    tipo 0 Then
                conn
    .Close()
            
    End If

        
    End Sub 
    E questo è il codice che puoi mettere in qualsiasi evento (es. al click di un pulsante) per poter eseguire le query:
    Codice PHP:

            Dim ds 
    As DataSet = New DataSet()
                    
    Connex(1)
                    
    Dim adp As New MySQLDataAdapter("select * FROM tabella"conn)
                    
    adp.Fill(ds
                    
    dataLog.DataSource ds 'dataLog è un controllo  DataGrid
                    dataLog.DataMember = ds.Tables(0).TableName
                    ds.Dispose()
                    Connex(0)
            End Select
        End Sub 
    Io faccio così e mi funziona alla perfezione.

    Spero di esserti stato di aiuto.

  3. #3
    Grazie mille quello che cercavo!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.