Bei der Programmierung in Visual Basic (VB) , ist es wichtig zu verstehen, wie zu verbinden und eine Datenbank abfragen Server. Database Server sind die zentralen Komponenten für dynamische Inhalte , und sie sind auch verantwortlich für die Bereitstellung von Daten auf Client- Desktop-Anwendungen wie Customer -Management-Systeme . Microsoft Visual Studio und. NET mit Klassen, die die Programmierer , um eine Datenbank mit nur wenigen Zeilen Code abfragen ermöglichen kommen . Anschluss
Der erste Teil der Abfrage der Datenbank in VB.NET ist die Schaffung einer Verbindung . Die Verbindung wird verwendet, um eine Kommunikationsverbindung mit der Datenbank -Server zu öffnen . Diese Verbindung wird dann verwendet, um Anfragen an den Server senden. Diese Abfragen können jede Art von SQL -Anweisung sein. Unten ist ein Beispiel für eine Datenbank-Verbindung in VB.NET :
Dim MyConnection As New SqlConnection ( "Initial Catalog = Northwind ; Data Source = MySQLServer ; User ID = Benutzername , Passwort = myPassword ; Connect Timeout = 20" ) myConnection.Open ()
die erste Zeile Code erstellt die SQL -Verbindung. Erforderlich in der Verbindung ist der Name der Datenbank , die als angegeben ist " Initial Catalog ". Die "Data Source "-Variable ist der Name des Servers oder die IP- Adresse im Netzwerk . Schließlich wird der Benutzername und das Kennwort auch geführt, um die Anwendung zu authentifizieren . Obwohl die Verbindung geöffnet wird , wird sie nicht angeschlossen ist , weshalb die zweite Zeile der Code eingegeben wird . Sobald die Verbindung geöffnet ist, kann die Anwendung dann Anrufe in die Datenbank.
Senden einer Anfrage an die Datenbank
Nach dem Herstellen der Verbindung können Abfragen gesendet werden der Datenbankserver . Das Folgende ist die Syntax verwendet, um eine Abfrage zu erstellen und weisen Sie es einem Leser . Ein Leser ist eine Komponente, die verwendet werden, um Ergebnisse drucken zurück an die Anwendung . VB.NET ist mit Klassen, die bereits definiert haben Leser verpackt :
Dim Mycom As New SqlCommand ( "SELECT vorname von Kunden " , MyConnection ) Dim sqlReader Wie SqlDataReader = myCom.ExecuteReader ()
die erste Zeile des Codes ist der Befehl. Dieser Befehl wird auf eine SELECT-Abfrage , die die ersten Namen von Kunden in der Datenbank abruft gesetzt . Beachten Sie einer der Parameter ist die " MyConnection " Objekt in Abschnitt 1 definiert. Dieser Parameter ist erforderlich, damit der Befehl weiß, wie man den Server zu kontaktieren. Die zweite Zeile des Codes wird der Leser , die die Datensätze aus dem Befehl zurückgegeben zugeordnet ist. Das folgende Beispiel verwendet die Leser auf den ersten Datensatz auf dem Bildschirm des Benutzers zu drucken:
Console.WriteLine ( sqlReader.GetSqlValue (1) )