Avatar billede ashansen Nybegynder
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?
Avatar billede jimgordon Nybegynder
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.
Avatar billede jimgordon Nybegynder
04. oktober 2006 - 20:24 #2
if((username==inputUser) && (password==inputPW))
Avatar billede ashansen Nybegynder
04. oktober 2006 - 20:44 #3
foreach (DataRow dr in ds.Tables[0].Rows)
hvad angiver 0'et?
Avatar billede jimgordon Nybegynder
04. oktober 2006 - 20:54 #4
at det er første tabel i datasettet, går ud fra du kun har en tabel i dit dataset.
Avatar billede ashansen Nybegynder
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
Avatar billede jimgordon Nybegynder
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");
Avatar billede ashansen Nybegynder
04. oktober 2006 - 21:16 #7
jeps, jeg er med.

Tak skal du have, kom bare med et svar :D
Avatar billede jimgordon Nybegynder
04. oktober 2006 - 21:47 #8
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester