Wie Sie Visual Basic mit Mysql verbinden
Bei der Auswahl einer Datenbank für Web- oder Geschäft Anwendungen bietet MySql Performance und Skalierbarkeit mit geringe Cost of Ownership und einfache Bereitstellung. Datenbank-Server sind für Linux, Windows und andere Hardwareplattformen verfügbar. Viele Web-Hoster bieten MySql-Datenbank-Speicherung als Teil ihrer grundlegenden Servicepaket. Treiber gibt es für die meisten Programmierumgebungen, einschließlich Java, PHP, c# und Visual Basic. Folgen Sie den Schritten unten, um die MySql-Treiber installieren und erstellen ein einfaches Programm in Visual-Basic, das veranschaulicht, wie eine Verbindung zu einer MySql-Datenbank.
Anweisungen
1 MySql Connector/Net-Treiberdatei von der MySql-Website herunterladen (siehe Ressourcen). Folgen Sie den Anweisungen auf der Seite, um das Paket auf Ihrem Computer installieren.
2 Öffnen Sie Visual Studio (2003 oder höher) und erstellen Sie ein neues Konsolenanwendungsprojekt namens "MySqlSample."
3 Fügen Sie einen Verweis auf das MySql Connector/Net-Paket. Klicken Sie auf "Projekt" dann "Verweis hinzufügen". Wählen Sie nach einer kurzen Wartezeit "MySql.Data" aus der Liste der Dot Net Verweise, und klicken Sie auf "Verweis hinzufügen". Darüber hinaus fügen Sie eine Zeile an den Anfang des Programms importieren Sie den Namespace "MySql.Data.MySqlClient". Dieser Namespace enthält die MySql-Versionen der Verbindung, Befehl, Datenadapter und Gegenstände Daten ADO.
MySql.Data.MySqlClient importiert
Modul Modul1
Sub Main()
4 Definieren Sie eine Verbindungszeichenfolge, die auf Ihre MySql-Datenbank-Server verweist.
Dim ConnString As String = "Server = 192.168.0.13; UID = Usernummer; PWD = MyPassword; Datenbank = MyDatabase; "
Ersetzen Sie die Server-IP-Adresse (192.168.0.13) durch die Url oder IP-Adresse der MySql-Server-Maschine und ändern Sie anschließend Usernummer, meinkennwort und MyDatabase auf die Anmeldeinformationen für die Verbindung mit diesem Datenbankserver erforderlich.
5 Öffnet eine Verbindung zu der Datenbank mithilfe der Verbindungszeichenfolge.
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
Die MySqlConnection Conn verwendet die Verbindungszeichenfolge, um die Datenbank zu öffnen. Sollten Probleme auftreten, der Catch-Block den Fehler meldet und das Programm endet.
6 Definieren Sie eine Abfrage, um diese Verbindung zu testen.
Dim SqlString As String = "Select Table_name"
sqlString &= "FROM information_schema.tables "
sqlString &= "Order by table_name;"
Diese Abfrage ruft eine Liste der Tabellennamen aus der Datenbank Information_schema. MySql gibt eine Liste der Tabellen zurück, die mit den in der Verbindungszeichenfolge bereitgestellten Anmeldeinformationen zugänglich sind. Finden Sie die Referenz auf die Datenbank Information_schema unten Weitere Informationen beschreiben, wie Sie MySql-Meta-Daten abrufen.
7 Führen Sie die Abfrage unter Verwendung der SqlString und die 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
Ende-Modul
Dieser Code erstellt ein MySqlCommand-Objekt dann zum Erstellen eines MySqlDataReader verwendet. Mit dem Reader, Ruft ein Tabellenname in einer Zeit und in die Konsole geschrieben.
Tipps & Warnungen
- Wenn das MySql-Treiberpaket herunterladen, download Paket installieren, nicht den Source-Code.
- Wenn Sie nicht vertraut mit einigen der Fachbegriffe, die in die oben genannten Schritte aufgeführt sind, konsultieren Sie ein erfahrener Techniker helfen Ihnen das Projekt abzuschließen.