15. december 2000 - 09:21Der er
13 kommentarer og 1 løsning
Åbning af recordset giver fejl
Hej! Jeg har en funktion i ASP, der starter med at bygge en lang SQL-streng op, alt efter hvilke felter en bruger har valgt og alt efter, om han/hun har skrevet et ord i et søgefelt. Når jeg så skriver følgende sætning: rs.Open sql,Conn,1,3 ..så går serveren fuldstændig kold. Med det mener jeg, at min browser står og kører og kører og at der ser ud til at være en fil, inetinfo.exe, på serveren, der tager ca. 70% af processorkraften, så man ikke kan gøre andet end at genstarte serveren. Der er installeret NT på serveren med IIS. Er der nogen, der har været ude for dette problem og har en idé til, hvad der kan være galt? Det er kun den pågældende funktion, der får serveren til at gå ned - alle de andre steder, hvor jeg etablerer forbindelse til min (Access)database, går det fint. Der kommer heller ingen fejlmeddelelser - serveren går bare kold!!!
Kunne man forestille sig at serveren står og venter på at databasen bliver ledig? Det plejer ikke at tage lang tid, så måske er det derfor at den tager 70% af processorkraften. Virker det hvis du ændrer din åbne-sætning til rs.open sql,conn,1 ?
Man skal jo ikke nødvendigvis have *alle* parametrer med. Jeg har f.eks. kun meget sjældent 3. og 4. parameter med. Kun hvis jeg skal bruge property\'en recordcount tager jeg 3. parameter med.
Er du foriøvrigt helt 100% sikker på at det er i rs.open linjen det går galt?
Det er jo typisk, at serveren går \"kold\" hvis du har glemt at putte en rs.movenext linje ind i en løkke, der gennemgår et recordset.
Det gør faktisk at du er nødt til at genstarte IIS (eller maskinen - det er det samme).
Jeg har selv løst problemet - jeg havde brugt \"SELECT DISTINCT\" - og problemet forsvandt, da jeg brugte \"DISTINCTROW\" - det virkede som om Access skal bruge distinctrow, når man selecter flere felter - for andre steder går det fint med \"DISTINCT\", når jeg kun selecter ét felt.
Ja, nu bliver jeg sikkert lynchet af parazite og co. - men nu lukker jeg altså spørgsmålet med at acceptere mit eget svar - for min egen løsning virkede fint!
Synes godt om
Ny brugerNybegynder
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.