MySQL ASP Tutorial

September 1

Sebbene MySQL di solito è usato con PHP, alcuni sviluppatori ASP inoltre usufruire della distribuzione gratuita del database. I programmatori ASP possono anche integrare MySQL nelle web o desktop applicazioni Microsoft. L'unica differenza nel codice tra MySQL e SQL Server è il modo in cui è i driver utilizzati per chiamare il database. MySQL ha principalmente la stessa sintassi di SQL Server ad eccezione di alcune funzioni non supportate che sono disponibili solo tramite SQL Server.

Impostare la connessione

Proprio come una connessione SQL Server, MySQL è chiamato utilizzando la classe di connessione in ASP. La configurazione della connessione utilizza gli spazi dei nomi che non sono inclusi nel file di modello creato quando si inserisce una nuova pagina. Per questo motivo, il seguente codice deve essere incluso nella parte superiore della pagina di codice sottostante ASP:

Imports System.Data
Le importazioni System.Data.Odbc

Ora che le classi sono disponibili, la connessione al server MySQL può essere fatta nel codice. Di seguito è riportato un esempio di una connessione a MySQL utilizzando il codice VB.NET:

setupConnection Dim come stringa
setupConnection = "DRIVER = {MySQL}; SERVER = MySQL_Server; DATABASE = MyDatabase; USER = nome utente; PASSWORD = Password;"
collegamento Dim come nuovo OdbcConnection (setupConnection)

La variabile stringa setupConnection è utilizzato per contenere le informazioni per il server MySQL. Si noti il ​​conducente è diverso driver di SQL Server. Tuttavia, il resto delle informazioni e la sintassi è standard. La stringa setupConnection viene poi utilizzato per effettuare la connessione al database utilizzando la classe OdbcConnection che è incluso nello spazio dei nomi ODBC specificato in precedenza.

Interrogare il server

La connessione è stabilita, così ora il programmatore può interrogare il server. Una query viene creato e poi utilizza la connessione per recuperare i dati. Per un programma per stampare i risultati per l'utente, l'applicazione assegna una variabile di dati per i risultati. Questa variabile può quindi essere utilizzato per visualizzare le informazioni in forme o pagine web. Di seguito è riportato la sintassi che interroga un database MySQL:

interrogazione Dim come stringa = "SELECT nome dal cliente"
risultati fioco come DataSet = new DataSet ()
MYCALL Dim come nuovo OdbcDataAdapter (query, connessione)
myCall.Fill (risultati, "Clienti")
Console.WriteLine (results.Tables ( "Clienti"). Le righe (0) (0) .ToString ())

Le prime due righe di codice creano variabili per le chiamate al database. Il primo ins la query e i secondi è l'insieme di dati che è popolata dal comando "Fill" dall'adattatore. La chiamata viene effettuata al database nella terza riga di codice, ed i risultati sono memorizzati nel set di dati. L'ultima riga di codice è un esempio di come stampare un record dal set di dati. In questo esempio, il primo record dipendente è stampato sulla console.