04. oktober 2006 - 19:50
Der er
7 kommentarer og 1 løsning
læse fra dataset
Hej Jeg sidder med et dataset, hvori jeg har udlæset data fra en databasen. Indholdet af datasettet ser således ud: id username password 1 allan 1234 2 morten 4567 3 dennis 9012 jeg ønsker at gennemløbe datasettet og verificerer om en bruger har tastet korrekt brugernavn og kode. Hvis de har, vil jeg tage id med mig. Har I nogle ideer til hvordan jeg gør det?
Annonceindlæg fra Trustworks
Tillid i en Zero-Trust verden
Med voksende trusler, nye EU-krav og øget kompleksitet er cybersikkerhed nu en central ledelsesopgave på linje med strategi og økonomi.
04. oktober 2006 - 20:15
#1
string id; foreach (DataRow dr in ds.Tables[0].Rows) { string username = dr["username"].ToString(); string password = dr["password"].ToString(); if((username==inputUser &&(password==inputPW)) { id = dr["id"].ToString; break; } } inputUser og inputPW er bruger input, koden er ikke testet, men burde nok kører. husk at kolonnenavne er case sensitive.
04. oktober 2006 - 21:05
#5
hvis jeg har flere tabeller, hvordan skelner jeg så mellem dem? jeg ved ikke hvor jeg skal finde id numre for hver tabel... kan det ikke lade sig gøre at skrive tabellens navn i stedet for 0. jeg har prøvet med "user" og 'user' i stedet for 0, men det virker ikke
04. oktober 2006 - 21:09
#6
Du skal eksplicit give tabellerne et navn, når du fylder dem ind i datasettet med dataadapteren. Prøv at skrive dit dataset til en xml fil, så er det næmmere at se hvad du har. ds.WriteXml("C:\\test.xml");
04. oktober 2006 - 21:16
#7
jeps, jeg er med. Tak skal du have, kom bare med et svar :D