Looping gjennom resultatene i LINQ to SQL er ikke så komplisert som du kanskje tror. Du kan bruke LINQ teknologi for å få tilgang til SQL-databaser akkurat som du ville få tilgang til en in-memory samling . I Visual Basic , kan du koble til en Access database ved hjelp av " OleDbConnection " class og søke i databasen ved hjelp av en SQL-setning gjennom " OleDbDataAdapter " class . Når du søket resultatene , så kan du sløyfe gjennom søkeresultatene ved å bruke LINQ til SQL. Du trenger
Microsoft Visual Studio
Vis flere instruksjoner
en
Launch Microsoft Visual Studio , klikk " Nytt prosjekt " fra den venstre ruten på skjermen , og utvide " Visual Basic " under " Installerte maler . " Klikk på " Windows" og dobbeltklikk på "Console Application " fra sentrum av dialog vinduet for å opprette en ny konsoll prosjekt
2
Kopier og lim inn følgende linjer med kode for å importere navnerom: .
Importen System.Data.Linq.DataContext
Import System.Data.OleDb
3
Kopier og lim inn følgende linje med kode for å gjøre tilkoblingen til Access-databasen : en
Dim connString As String = " Provider = Microsoft.ACE.OLEDB.12.0 ; datakilde = C: \\ Northwind 2007.accdb "
Dim myConnection Som OleDbConnection = Ny OleDbConnection
Dim ds Som datasett
Dim da As OleDbDataAdapter
4
Definer SQL-setning til å spørre alle data fra en tabell : en
myConnection.ConnectionString = connString
da = Ny OleDbDataAdapter ( " SELECT * FROM ansatte " , myConnection )
ds = Ny datasettet
da.Fill ( ds , " EMP " )
myConnection.Close ( )
5
Kopier og lim inn følgende kode for å bruke LINQ to SQL og sløyfe gjennom resultatene : en
Dim employeeCityQuery = _
Fra kundeloj I ds.Tables ( " Emp ") . AsEnumerable _
Hvor kundeloj ! Selskap = " Northwind Traders " _
Velg kundeloj ! City