Quando si sceglie una banca dati per le applicazioni web o per affari , MySQL offre prestazioni e scalabilità , con bassi costi di gestione e di facile implementazione . I server di database sono disponibili per Linux, Windows e altre piattaforme hardware . Molti servizi di web hosting offrono spazio database MySql come parte del loro pacchetto di servizi di base . I driver sono disponibili per la maggior parte degli ambienti di programmazione , tra cui Java, PHP , C # e Visual Basic . Attenersi alla seguente procedura per installare i driver MySQL e creare un semplice programma in Visual Basic che illustra come connettersi a un database MySql . Cose che ti serviranno
MySql Database Server
Microsoft Visual Studio 2003 o versioni successive
Show More Istruzioni
1
Scaricare il file del driver Net MySQL Connector /dalla MySql sito web ( vedi Risorse ) . Seguire le istruzioni fornite nella pagina per installare il pacchetto sul computer.
2
Aprire Visual Studio.Net ( 2003 o successiva) e creare un nuovo progetto applicazione console denominato " mySqlSample . "
3
Aggiungere un riferimento al MySQL Connector /Net pacchetto . Fare clic su "Progetto ", quindi " Aggiungi riferimento ". Dopo una breve attesa , scegliere " MySql.Data " dalla lista dei riferimenti Dot Net e cliccare sul pulsante " Aggiungi riferimento " . Inoltre, aggiungere una riga alla parte superiore del programma per importare lo spazio dei nomi " MySql.Data.MySqlClient " . Questo spazio dei nomi include versioni di MySQL del collegamento , comando , adattatore dati e altri oggetti di dati ADO standard.
Importazioni MySql.Data.MySqlClient
modulo 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 = password ; Database = myDatabase ; ».
sostituire l'indirizzo IP del server ( 192.168.0.13 ) con l' URL o l'indirizzo IP della macchina server MySql poi cambiare myuserid , password e myDatabase le credenziali necessarie per la connessione con il server di database < br >
5
Aprire una connessione al database utilizzando la stringa di connessione .
Dim conn As New MySqlConnection
Prova
conn.ConnectionString = connString < br
conn.Open > ( ) per
Catch ex As Exception
Console.WriteLine ( "Impossibile aprire la connessione al database " & ex.Message ) per
Return < br >
End Try
conn MySqlConnection utilizza la stringa di connessione per aprire il database . In caso di problemi , il blocco catch segnala l'errore e il programma termina .
6
definire una query per testare questa connessione .
Dim sqlString As String = " Select nome_tabella "
sqlString & = " dA INFORMATION_SCHEMA.TABLES "
sqlString & = "Ordina per nome_tabella ; "
Questa query richiede un elenco di nomi di tabella dal database information_schema . MySql restituirà un elenco delle tabelle che sono accessibili con le credenziali fornite nella stringa di connessione . Vedere il riferimento a tabelle INFORMATION_SCHEMA di seguito per ulteriori informazioni che descrivono come recuperare MySql meta- dati .
7
Eseguire la query utilizzando il SqlString e la MySqlConnection .
Dim rdr Come MySqlDataReader = niente
Dim tblname As String
Prova
Dim cmd As New MySqlCommand ( sqlString , conn ) per
rdr = cmd.ExecuteReader
< p > Mentre rdr.Read
nometabella = rdr.GetString ( 0 ) per
Console.WriteLine ( nometabella ) per
End While
catch ex As Exception < br
Console.WriteLine > ( "Impossibile recuperare i dati " e ex.Message ) per
Infine
rdr.Close ( ) per
End Try
< p > conn.Close ( ) per
End Sub End Module
Questo codice crea un oggetto MySqlCommand poi lo usa per creare un MySqlDataReader . Utilizzando il lettore , recupera un nome di tabella alla volta e lo scrive nella console.