Looping igenom resultaten i LINQ till SQL är inte så komplicerat som du kanske tror . Du kan använda LINQ -teknik för att komma åt SQL-databaser precis som du skulle komma en in-memory samlingen . I Visual Basic kan du ansluta till en Access- databas med hjälp av " OleDbConnection " klass och söka i databasen med hjälp av en SQL-sats genom " OleDbDataAdapter " klass . När du ifrågasätta resultatet , då du kan slinga genom frågans resultat genom att använda LINQ till SQL . Saker du behöver
Microsoft Visual Studio
Visa fler instruktioner
1
Launch Microsoft Visual Studio , klicka på " Nytt projekt " från den vänstra rutan på din datorskärm , och expandera " Visual Basic " under " Installerade mallar . " Klicka på " Windows " och dubbelklicka på " Console Application " från mitten av dialogrutan för att skapa en ny konsol projekt
2
Kopiera och klistra in följande rader kod för att importera namnrymderna : .
Import System.Data.Linq.DataContext
Import System.Data.OleDb
3
Kopiera och klistra in följande kodrad för att göra anslutningen till din Access-databas :
Dim connString As String = " Provider = Microsoft.ACE.OLEDB.12.0 , Data Source = C : \\ Northwind 2007.accdb "
Dim MyConnection som OleDbConnection = Ny OleDbConnection
Dim ds As DataSet
Dim da som OleDbDataAdapter
4
Definiera SQL uttalande att ifrågasätta alla data från en tabell :
myConnection.ConnectionString = connString
da = Ny OleDbDataAdapter ( " SELECT * FROM anställda " , MyConnection ) katalog
ds = New DataSet
da.Fill ( ds , " Emp " ) katalog
myConnection.Close ( )
5
Kopiera och klistra in följande kod för att använda LINQ till SQL och slinga genom resultaten :
Dim employeeCityQuery = _
Från cust I ds.Tables ( " Emp " ) . AsEnumerable _
Var cust ! Company = " Northwind Traders " _
Välj cust ! City