Wie Sie Visual Basic mit Mysql verbinden

January 3

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.