Nwlapcug.com


Come connettersi Visual Basic a Mysql

Come connettersi Visual Basic a Mysql


Quando si sceglie un database per applicazioni web o business, MySql offre prestazioni e scalabilità a basso costo di proprietà e di facile implementazione. Server di database sono disponibili per Linux, Windows e altre piattaforme hardware. Molti servizi di web hosting offrono archiviazione di database MySql come parte del loro pacchetto di servizio di base. I driver sono disponibili per la maggior parte degli ambienti di programmazione, tra cui Java, PHP, c# e Visual Basic. Seguire i passaggi qui sotto per installare il driver MySql e creare un semplice programma in Visual Basic che illustra come connettersi a un database MySql.

Istruzioni

1

Scarica il file del driver MySql Connector/Net dal sito Web di MySql (Vedi risorse). Seguire le istruzioni fornite nella pagina per installare il pacchetto sul tuo computer.

2

Aprire Visual Studio.Net (2003 o versione successiva) e creare un nuovo progetto di applicazione console denominato "mySqlSample."

3

Aggiungere un riferimento al pacchetto MySql Connector/Net. Fare clic su "Progetto", quindi "Aggiungi riferimento". Dopo una breve attesa, scegliere "MySql.Data" dall'elenco dei riferimenti Dot Net e fare clic sul pulsante "Aggiungi riferimento". Inoltre, è possibile aggiungere una riga nella parte superiore del programma per importare lo spazio dei nomi "MySql.Data.MySqlClient". Questo spazio dei nomi include le versioni di MySql della connessione, comando, adattatore dati e altri oggetti standard di dati ADO.

Le importazioni MySql.Data.MySqlClient

Module Module1

Sub Main)

4

Definire una stringa di connessione che punta al server di database MySql.

Dim connString As String = "Server = 192.168.0.13; UID = myUserID; PWD = myPassword; Database = myDatabase; "

Sostituire l'indirizzo IP del server (192.168.0.13) con l'url o l'indirizzo IP della macchina server MySql quindi modificare myUserID, miapassword e myDatabase le credenziali necessarie per la connessione con il server di database.

5

Aprire una connessione al database utilizzando la stringa di connessione.

Dim conn As New MySqlConnection

Try

conn.ConnectionString = connString

conn.Open()

Catch ex As Exception

Console.WriteLine("Cannot open the database connection " & ex.Message)

Return

End Try

La conn MySqlConnection utilizza la stringa di connessione per aprire il database. Se si verificano problemi, il blocco catch segnala l'errore e il programma termina.

6

Definire una query per verificare la connessione.

Public sqlString As String = "Select table_name"

sqlString &= "FROM information_schema.tables "

sqlString &= "Order by table_name;"

Questa query richiede un elenco di nomi di tabella dal database information_schema. MySql verrà restituito un elenco delle tabelle che sono accessibili con le credenziali fornite nella stringa di connessione. Per ulteriori informazioni che descrivono come recuperare MySql meta-dati, vedere il riferimento su INFORMATION_SCHEMA tabelle riportate di seguito.

7

Eseguire la query utilizzando l'oggetto SqlString e il MySqlConnection.

Dim rdr As MySqlDataReader = Nothing

Dim tblName As String

Try

Dim cmd As New MySqlCommand(sqlString, conn)

rdr = cmd.ExecuteReader

While rdr.Read

tblName = rdr.GetString(0)

Console.WriteLine(tblName)

End While

Catch ex As Exception

Console.WriteLine("Cannot retrieve data " & ex.Message)

Finally

rdr.Close()

End Try

conn.Close()

End Sub

End Module

Questo codice crea un oggetto NET quindi utilizzato per creare un MySqlDataReader. Utilizzando il lettore, recupera un nome di tabella in un momento e lo scrive nella console.

Consigli & Avvertenze

  • Quando si Scarica il pacchetto di driver di MySql, scaricare il pacchetto di installazione, non il codice sorgente.
  • Se non si ha familiarità con alcuni dei termini tecnici elencati nei passaggi precedenti, consultare un tecnico esperto per aiutarti a completare il progetto.