Durchschleifen Ergebnisse in LINQ to SQL ist nicht so kompliziert, wie Sie vielleicht denken. Sie können die LINQ-Technologie an SQL-Datenbanken zugreifen wie Sie eine Auflistung im Arbeitsspeicher zugreifen würde . In Visual Basic können Sie mit einer Access- Datenbank mit dem " OleDbConnection " Klasse und Abfrage der Datenbank mit einer SQL-Anweisung durch den " OleDbDataAdapter " Klasse verbinden . Sobald Sie die Ergebnisse abfragen , dann können Sie eine Schleife durch die Abfrage-Ergebnisse mithilfe von LINQ to SQL. Things You
Microsoft Visual Studio
brauchen anzeigen Weitere Anweisungen
1
Starten Sie Microsoft Visual Studio , klicken Sie auf "Neues Projekt" aus dem linken Bereich des Bildschirm Ihres Computers , und erweitern " Visual Basic " unter " Installierte Vorlagen . " Klicken Sie "Windows " und doppelklicken Sie auf "Console Application" aus der Mitte der Dialog um eine neue Konsole -Projekt zu erstellen
2
Kopieren und fügen Sie die folgenden Zeilen Code, um die Namensräume importieren: .
Importe System.Data.Linq.DataContext
Imports System.Data.OleDb
3
Kopieren Sie den folgenden Code , um die Verbindung herzustellen Ihre Access-Datenbank:
Dim connString As String = "Provider = Microsoft.ACE.OLEDB.12.0 ; Data Source = C: \\ Nordwind 2007.accdb "
Dim myConnection Wie OleDbConnection = New OleDbConnection
Dim ds As DataSet Dim da
Wie OleDbDataAdapter
4
Definieren Sie die SQL-Anweisung , um alle Daten aus einer Tabelle abfragen :
myConnection.ConnectionString = connString
da = New OleDbDataAdapter ( "SELECT * FROM Mitarbeiter" , myConnection )
ds = New DataSet
da.Fill ( ds , " Emp " )
myConnection.Close ()
5
Kopieren Sie den folgenden Code, um LINQ to SQL und eine Schleife durch die Ergebnisse zu nutzen :
Dim employeeCityQuery = _
cust In ds.Tables ( " Emp " ) . AsEnumerable _
Wo cust ! Firma = " Nordwind " _
Wählen cust ! Stadt
für jeden Kunden in employeeCityQuery
Console.WriteLine (Kunde)
Weiter
Console.ReadLine ()
6
Presse "F5" um das Programm auszuführen und die Ergebnisse anzuzeigen.