TeisL Skrevet 18. desember 2009 Del Skrevet 18. desember 2009 Jeg skal lage en liten applikasjon som skal kunne liste opp endel emner i en combobox og noen argumenter som hører under det emnet. Jeg har brukt databaser mye til web, men når jeg prøvde å sette opp en local database, så var det ikke noen tekst typer (som jeg så). Så jeg har lest litt på Linq to SQL og Linq to XML i dag. Det jeg egentlig lurer på er hva som er det enkleste/beste måten å gjøre dette på. Linq to XML er jo en XML fil, men Linq to SQL, hvordan lagres dataen her? Tar imot alle tips... Lenke til kommentar
HDSoftware Skrevet 21. desember 2009 Del Skrevet 21. desember 2009 TekstTyper?? Mener du slikt som CHAR, VARCHAR, NCHAR, NVARCHAR, TEXT o.s.v? De er da der og har altid vært der. Tror du skal studere LINQ litt til for jeg misstenker at du har missforstått noen grunnlegende saker ;-) LINQ2XML er ingen XML fil på lik linje som at LINQ2SQL heller ikke er en SQL database LINQ er et bibliotek av klasser og metoder som gjør at du kan skrive forenklet kode mot en database. Om dataene ligger på en SQL tabell, XML fil, List<T>, SortedList<T> etc. etc. har ingen betydning. Greia er at .NET biblioteket skjønner hva du vil gjøre og bare utfører dette. Eksempel: var kunde = (from k in MyDB.Kundeliste where k.KundeID = 12345 select k).FirstOrDefault(); // MyDB er et objekt som kobler til databasen. Kan være hva som helst fra LINQ2SQL, LINQ2XML, SortedList<T>.... // Vi har nå kunden med kundeid = 12345 kunde.Telefonnummer = "2345678" MyDB.SubmitChanges() Vips har kunden fått nytt telefonnummer Skal du lese inn et gitt datasett gjøres det slik: var kunder = from k in MyDB.Kunder where k.Postnr = "1234" select k; foreach(MyDBKunder k in kunder) { Messagebox.Show("Kunde " + k.Kundenavn + " har telefon nummer " + k.Telefonnummer); } Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå