Avatar billede Slettet bruger
17. juni 2001 - 14:02 Der er 8 kommentarer og
1 løsning

Pause i asp?

Jeg har et script hvor jeg indsætter en record i databasen (access) og herefter hiver den ud igen. Dette gøres først ved:

INSERT INTO blablabal...

Herefter hiver jeg samme record ud via nogle unikke felter

SELECT * FROM BLA WHERE blabla...

Dette virker ikke. Hvis man prøver at hive RS(\"id\") ud, skriver den EOF el. BOF...

HVIS jeg prøver at indsætte følgende mellem ekserkveringen af SQL\'erne virker det ok:

For n= 1 to 10000
var = var + 1
Next

Derved opstår en pause...og RS(\"id\") kan uden problemer hentes ud...er det en kendt fejl, og hvad gør man?
Avatar billede mikkelk Nybegynder
17. juni 2001 - 14:07 #1
Jeg har aldrig været ude for at have problemer med dette, men jeg vil tro at du bare skal sørge for at eksekvere et eller andet stykke kode imellem som du har gjort, måske ikke lige 1 to 10000 men something...
Avatar billede stigc Nybegynder
17. juni 2001 - 14:15 #2
jeg kunne forstille mig at du kunne nedlægge dit database objekt, og oprette det igen. SÅ laver den nok ikke nogen fejl.
Avatar billede mikkelk Nybegynder
17. juni 2001 - 14:22 #3
Det kræver da flere rescourcer end
For n= 1 to 10000
var = var + 1
Next
...
Avatar billede ellebaek Nybegynder
17. juni 2001 - 16:48 #4
prøv at indsætte en rs.update ...

Mellem de 2 sql\'er det virker måske!
Avatar billede jakobandersen Nybegynder
17. juni 2001 - 17:30 #5
mikkelk>> Hvad fanden er det for engang amputeret kode at fyre. IIS´s proccessstyring er i forvejen helt til rotterne og så sender du den ud i en uendelig løkke!!

Og nej der findes ingen timeout eller pause funktion i VBScript/ASP, men det er heller ikke nødvendigt, prøv at se her:
http://www.aspalliance.com/remas/VFAQ/IdentityColumn/
eller
http://support.microsoft.com/support/kb/articles/Q221/9/31.ASP
Avatar billede mikkelk Nybegynder
17. juni 2001 - 17:37 #6
moonduck > Hvad fanden er det for en gang pis du fyrer af, jeg har aldrig skrevet en skid færdig kode til nogen som helst, og har heller aldrig påstået dette!
Hvis du ikke har læst det, skrev jeg således:
\"Jeg har aldrig været ude for at have problemer med dette, men jeg vil tro at du bare skal sørge for at eksekvere et eller andet stykke kode imellem, som du har gjort, måske ikke lige 1 to 10000 men something... \"
Jeg kan jo lige tilføje at jeg ville tro at det kunne forestille mig at man bare kunne lave noget ligende: For n= 1 to 2
var = var + 1
Next el. hejsa = \"hallo, vi laver en pause\"
Og iøvrigt er :
For n= 1 to 10000
var = var + 1
Next
ikke nogen uendelig løkke
Så styr dine angreb på folk der forsøger at komme med et løsningsforslag!
Avatar billede mikkelk Nybegynder
17. juni 2001 - 17:41 #7
Ok, måske lidt hurtigt skrevet det sidste, og måske ikke helt effektive forslag, men jeg blev ærligt talt noget skuffet over moonduck\'s angreb, da jeg sådan set bare kom med et uafprøvet løsningsforslag, hvilket jeg også mener at have gjort klart!
Avatar billede jakobandersen Nybegynder
17. juni 2001 - 18:16 #8
Okay, sorry men når nogen sender en IIS ud i en sådan løkke bliver jeg altså sur da det er sådan noget dårlig kode der sætter mig på overarbejde. Okay hvis det var absolut sidste løsning havde det været OK, men da der er flere forskellige alternative løsningsforslag er en \"næsten\" uendelig løkke ikke sagen.
Avatar billede mikkelk Nybegynder
17. juni 2001 - 23:22 #9
Nej nej, jeg sagde også bare at man skulle sætte et eller andet kode ind, og jeg skrev oven i købet at jeg syntes at For n= 1 to 10000  ikke vare en god ide!
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
Kurser inden for grundlæggende programmering

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