Looping gennem resultater i LINQ til SQL er ikke så kompliceret som du måske tror. Du kan bruge LINQ teknologi til at få adgang til SQL-databaser , ligesom du ville få adgang til en in- memory kollektion. I Visual Basic , kan du oprette forbindelse til en Access -database ved hjælp af " OleDbConnection " klasse og forespørgsel i databasen ved hjælp af en SQL-sætning gennem " OleDbDataAdapter "-klassen . Når du søge i resultaterne , så du kan sløjfe gennem forespørgslen resultater ved at bruge LINQ til SQL. Ting du skal
Microsoft Visual Studio
Vis Flere Instruktioner
1
Launch Microsoft Visual Studio , klik på " Nyt projekt " fra venstre rude på din computerskærm , og expand " Visual Basic " under " Installerede skabeloner ". Klik på " Windows" og dobbeltklik på "Console Application " fra midten af dialogvinduet for at oprette en ny konsol projekt
2
Kopier og indsæt følgende linjer kode til at importere namespaces : . < br >
Import System.Data.Linq.DataContext
Import System.Data.OleDb
3
Kopier og indsæt følgende linje kode til at gøre forbindelsen til din Access-database : Hej
Dim connString As String = " Provider = Microsoft.ACE.OLEDB.12.0 , datakilde = C: \\ Northwind 2007.accdb "
Dim MinForbindelse Som OleDbConnection = Ny OleDbConnection
Dim ds As DataSet
Dim da Som OleDbDataAdapter
4
Definer SQL erklæring at søge alle de data fra en tabel : Hej
myConnection.ConnectionString = connString
da = Ny OleDbDataAdapter ( "Select * From Medarbejdere" er MinForbindelse )
ds = Ny DataSet
da.Fill ( ds , " Emp " )
myConnection.Close ()
5
Kopier og indsæt følgende kode til at bruge LINQ to SQL og loop gennem resultaterne : Hej
Dim employeeCityQuery = _ < br >
Fra cust In ds.Tables ( " Emp "). AsEnumerable _
Hvor cust ! Company = " Northwind Traders " _
Vælg cust ! City of
For hver enkelt kunde employeeCityQuery
Console.WriteLine ( kunden)
Næste
Console.ReadLine ()
6
Tryk på " F5 " at køre programmet og se resultaterne.