Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Pred zadaním programu , budete musieť nastaviť projekt v jazyku Visual Basic . Vyberte Súbor > Nový projekt > Windows Forms . V okne Návrhár , umiestnite textové pole a tlačidlo na formulári užívateľ . Dvakrát kliknite na ovládací prvok tlačidla a pridajte tento kód do tela udalosti Button1_Click :
XLinqQuery ( TextBox1.Text )
Toto vyhlásenie volá funkciu , ktorá robí databázový dotaz LINQ , keď užívateľ stlačí tlačidlá na formulári . Nad funkciu Button1_Click , zadajte funkciu :
Public Sub XLinqQuery ( ByVal strMovie As String ) Spojené
Dim MyMovies = _ < /my_movies > Dim query = _From m v MyMovies . pre každý výsledok v roku queryTextBox2.Text = výsledok . @ directorNextEnd Sub spustite program stlačením tlačidla " F5 " . Do textového poľa zadajte " Star Wars " a stlačte tlačidlo . Program bude vyhľadávať v databáze nájsť režiséra filmu , ktorého názov ste zadali . Potom, čo videl " George Lucas " sa zobrazí , zadajte iný názov filmu : " Excalibur " a stlačte tlačidlo zobrazíte režisér John Boorman meno sa objaví Pozri funkcie XlinqQuery , ktorá robí databázu prácu . Mini inline databázy dotazu LINQ beží na je kus kódu XML . Môžete použiť LINQ dotaz iné druhy databáz , a to ako diaľkové ( on - line ) , a tie uložené na vašom počítači . aktuálne LINQ dotazu je takto : Dim query = _From m V MyMovies Hoci jeho typ nie je výslovne uvedený , " dopyt" po Dim . je premenná . Kompletný výpis dotaz Dim nevykoná dotaz , len to definuje . Tvrdenie , že v skutočnosti spustí dotaz je nasledovné : . ClipArt každý výsledok v roku queryTextBox2.Text = výsledok @ directorNext každom opakovaní tohto cyklu , identifikátor výsledku má výstup dotaz , ktorý sa všetky dáta medzi XML tagy Môžete sa dozvedieť o LINQ dotazov vŕtať s týmto programom . Začnite tým , že mení databázu filmov . Pridať ďalšie filmy a režisérov - alebo zmeniť databázu úplne odrážať svoje vlastné záujmy . Pridať vlastné pole - aka atribúty - nahradiť riaditeľa a year_released polia z databázy filmu . Namiesto vyhľadávania záznamu databázy podľa jeho názvu ( napr. " Star Wars " ) , môžete vyhľadávať podľa poľa /atribútu . Ak ste hľadali od year_released atribútu v databáze filme , klauzuly WHERE v dotaze bude vyzerať takto : Tam , kde m @ year_released = intYear .. Tu , ampersand povie dotazu motor , ktorý chcete , aby zodpovedal na atribút XML , na rozdiel od hodnoty ( napr. " Star Wars " ) .
Spustenie programu
poznaním kód
< br . >
Aktuálne LINQ