Avatar billede danubii Nybegynder
22. oktober 2008 - 19:10 Der er 2 kommentarer og
1 løsning

Bruge sql reader indhold i if sætning?

Hey peeps!

Har nu siddet længe og bøvlet med at få den til at sammenligne mine data fra min sql database med en string jeg har. Men kan ik få det til og virke. Har kigget hele forumet igennem men kunne ik finde andre med problemet.

Min kode:

// Connection bla bla bla
            con.Open();
            SqlDataReader reader = cmd.ExecuteReader();
            string navn = "";
            if (reader.Read())
            {
                navn = reader.GetString(0);
                MessageBox.Show(reader.GetString(0));
                if (reader.GetString(0) == "Nubii")
                {
                    MessageBox.Show("lol");
                }


- Den viser udmærket resultat i en tekstboks, og det er helt ens med med det den skal sammenlignes med, men den fatter det ikke? :s


Nogen idéer?
Avatar billede aaberg Nybegynder
22. oktober 2008 - 19:23 #1
Det kan sikkert have noget at gøre med, hvilken encoding strengene bruger. Prøv:

if (reader.GetString(0).Equals("Nubii"))

Hvis det ikke er det, så kan der måske være sneget sig et mellemrum ind?

if (reader.GetString(0).Trim().Equals("Nubii"))
Avatar billede danubii Nybegynder
22. oktober 2008 - 19:55 #2
Jamen hovsa ! Så virker der sku.


if (reader.GetString(0).Trim().Equals("Nubii"))

Var det rigtige, kan bar ik se hvor mellemrummet skulle være :s

Men super. post svar så skyder jeg pointene efter dig! :D
Avatar billede aaberg Nybegynder
22. oktober 2008 - 20:42 #3
:-)
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