Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Visual Basics Programming >> Content
Visual Basic LINQ Tutorial
LINQ , wat staat voor Taal - Integrated Query , is een kenmerk van de Visual Basic taal waarmee u query's en andere bewerkingen op gegevensbronnen te voeren . Een type databron XML code , waarvan de gebruiker gedefinieerde tags kunnen worden gebruikt als databasevelden . Deze tutorial kan de gebruiker een query van een eenvoudige XML-tabel gegevens doen . De gebruiker van de titel van een film , die is opgemaakt in een LINQ query binnenkomt . De query zoekt de film met de bijpassende titel en geeft naam van de bestuurder van de bijpassende film . Het opzetten van het Project

Alvorens het programma te typen , moet u het opzetten van een project in Visual Basic . Kies Bestand > Nieuw project > Windows Forms Application . In het venster Designer , plaatst u een tekstvak en een knop op het gebruikers formulier . Dubbelklik op de knop controle en voeg deze code om het lichaam van de Button1_Click evenement :

XLinqQuery
( TextBox1.Text ) op

Deze verklaring roept een functie die de database query LINQ doet wanneer de gebruiker op de knop op uw formulier . Boven de Button1_Click functie , typ de functie :

Public Sub XLinqQuery
( ByVal strMovie As String ) op Twitter

Dim MyMovies = _ < movie year_released = " 1977 " director = " George Lucas " > Star Wars < /movie >

Excalibur
< /movie >

< /my_movies >

Dim query = _From m. In MyMovies . _Where = strMovie _Select m

Voor Elk resultaat in queryTextBox2.Text = resultaat . @ directorNextEnd Sub
< br m.Value > het programma uitvoeren

Start het programma door op " F5 . " In het tekstvak " Star Wars " en druk op de knop . Het programma zal de database te ondervragen om de regisseur van de film waarvan u de titel ingevoerde vinden . Na het zien van " George Lucas ' verschijnen , voert u een andere film titel : " Excalibur , " en druk op de knop om te zien naam regisseur John Boorman 's verschijnen
Verkenning van de Code
< br . >

Raadpleeg de functie XlinqQuery , waarop de database werk doet . De mini inline -database de LINQ query wordt uitgevoerd op een stukje XML-code . U kunt LINQ gebruiken om andere soorten query databases , zowel op afstand ( online ) en die zijn opgeslagen op uw computer .
De werkelijke LINQ

De werkelijke LINQ query is als volgt : .

Dim query-
= _From m. In MyMovies _Where = strMovie _Select m

Hoewel zijn type niet expliciet is gegeven , de " vraag" naar aanleiding van de instructie Dim m.Value is een variabele . De volledige Dim query- verklaring is de query niet uitvoeren , het definieert het alleen . De verklaring die daadwerkelijk uitvoert de vraag is de volgende : .

Elk resultaat in queryTextBox2.Text = resultaat @ directorNext

Voor elke iteratie van de loop, de result identifier houdt de uitgang van de query, die alle gegevens tussen de XML -tags en < /movie > , voor een bepaald paar van die tags . De bijzondere attribuut we trekken uit het resultaat variabele is het attribuut regisseur , maar je kon ook kiezen @ year_released .

U kunt leren over LINQ queries door sleutelen aan dit programma . Begin met het veranderen van de film database. Voeg meer films en regisseurs - of veranderen van de database volledig naar uw eigen interesses weerspiegelen . Voeg uw eigen velden - aka attributen - aan de directeur en year_released velden uit de film -database te vervangen . In plaats van het zoeken naar een databank opnemen door zijn naam (bijvoorbeeld , " Star Wars " ) , kunt u zoeken op het veld /attribuut . Als u gezocht door de year_released attribuut in de film -database , de Where-component in de query er als volgt uit : Waar m @ year_released = intYear . . Hier , de ampersand vertelt de query- engine die u wilt passen op een XML- attribuut , in tegenstelling tot een waarde (bijvoorbeeld , " Star Wars " ) .

Previous: Next:
  Visual Basics Programming
·Hoe vindt Hoeveel beeldscherme…
·Hoe link Visual Basic 
·Hoe gebruik je een VB- to Call…
·Hoe om te controleren voor Nul…
·Hoe kan ik een schermtoetsenbo…
·Hoe de ListView ItemChecked Ge…
·Hoe maak je een brief converte…
·Hoe te DirectX gebruiken in VB…
·Hoe maak je een Auto - Generat…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·PHP Procedures 
·Hoe je code voor schrijven VB klasse 
·Hoe te Games ontwerpen in Java 
·Hoe maak je een Ruby script schrijven 
·Hoe kan ik een array in Ruby Creëren 
·Hoe schrijf ik een nummer in Base 16 
·Microsoft Visual Basic Projects 
·Hoe een temperatuur omzetten Program in …
·Definitie van Sequential Statements 
Copyright © Computer Kennis http://www.nldit.com