Avatar billede tniels Nybegynder
20. april 2004 - 11:46 Der er 3 kommentarer og
1 løsning

IIS eller ASP-problem

Jeg ved ikke rigtig, om der er nogen, der kan hjælpe mig. Jeg har et meget mærkelig problem. Jeg tror det er min server, der er noget galt med, men jeg er ikke sikker. Nedenstående kode har jeg prøvet på tre forskellige servere. På to af dem virker det perfekt, men på den sidste virker det ikke.
Nå, men her er koden:

sDSN = "DRIVER={MySql};SERVER=xxx;DATABASE=xxx;UID=xxx;PWD=xxx"
SET myConn = Server.CreateObject("ADODB.Connection")
myConn.Open sDSN
    sSQL = "SELECT DAYNAME(NOW()) AS sDayname;"
    SET rs = myConn.Execute(sSQL)
    IF rs.BOF OR rs.EOF THEN
        response.write("fejl<br />")
    ELSE
        DO WHILE NOT rs.EOF
            response.write(rs("sDayname") & "<br />")
            rs.MoveNext
        LOOP
    END IF
    rs.Close
    SET rs = Nothing

    sSQL = "SELECT YEAR(NOW()) AS sYear;"
    SET rs = myConn.Execute(sSQL)
    IF rs.BOF OR rs.EOF THEN
        response.write("fejl<br />")
    ELSE
        DO WHILE NOT rs.EOF
            response.write(rs("sYear") & "<br />")
            rs.MoveNext
        LOOP
    END IF
    rs.Close
    SET rs = Nothing
myConn.Close
SET myConn = NOTHING

På de to servere der virker, får jeg resultatet:
Tuesday
2004

Men på den der ikke virker, får jeg resultatet:
Tuesday
fejl

Serveren vil altså ikke være med til at udskrive året - men den vil godt udskrive dagens navn.
Det er ikke mySQL-serveren, der er noget galt med. Hvis jeg afvikler SQL-sætningen fra en anden klient (end ASP) får jeg også det rigtige resultat.

Så det må jo næsten være i IIS'en fejlen ligger.
Er der nogen, der har en idé?
Avatar billede michael_stim Ekspert
20. april 2004 - 11:57 #1
http://www.eksperten.dk/spm/491275
Man kan ikke oprette flere spörgsmål med samme indhold.
Avatar billede tniels Nybegynder
20. april 2004 - 11:57 #2
Sorry
Avatar billede tniels Nybegynder
20. april 2004 - 11:59 #3
Jeg vidste bare ikke hvilken kategori, det hørte ind under.
Avatar billede tniels Nybegynder
20. april 2004 - 13:34 #4
Nå, men nu har jeg i hvert tilfælde fundet en alternativ løsning.
Hvis jeg søger for at YEAR(NOW()) bliver konverteret til en streg, så virker det.
Det er nok ikke den bedste løsning, men nu virker det i hvert tilfælde - og jeg har ikke tid til at sidde og vente.
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
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

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