/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Hjælp!! hvordan indsætter man et vent i AS~
Fra : Camamero


Dato : 18-05-01 11:11

I mange programmeringssprog er der en kommando der hedder wait... findes der
en lignende kommando i ASP?

Carsten

 
 
Kim Chr. Rasmussen (18-05-2001)
Kommentar
Fra : Kim Chr. Rasmussen


Dato : 18-05-01 11:27


"Camamero" <nospam.hansen@codecs.dk> skrev i en meddelelse
news:3b04f53c$0$5729$4d4eb98e@news.dk.uu.net...
> I mange programmeringssprog er der en kommando der hedder wait... findes
der
> en lignende kommando i ASP?
>

Hvad ville du bruge denne kommando til hvis den altså eksisterede?

Mvh

KCR




Camamero (18-05-2001)
Kommentar
Fra : Camamero


Dato : 18-05-01 11:58

"Kim Chr. Rasmussen" <kcr@dsias.dk> wrote in <3b04f998$1@195.54.87.110>:

>
Man kan skrive den selv:

Sub Pause(iSeconds)
Dim dCurrentTime

'-- Retrieve current time
dCurrentTime = Now

'-- Loop until PAUSED number of seconds has passed
Do
If Abs(DateDiff("s", dCurrentTime, Now)) >= iSeconds Then
Exit Do
End If
Loop

End Sub

Jeg bruger den til at vente efter jeg har skrevet til en access base og så
skal jeg hente record-id'et på den record jeg lige har skrevet. Hvis du
udfører de to kommandoer lige efter hinanden så går det for stærkt til
access og forespørgsel nummer to finder ikke nogen records!

>"Camamero" <nospam.hansen@codecs.dk> skrev i en meddelelse
>news:3b04f53c$0$5729$4d4eb98e@news.dk.uu.net...
>> I mange programmeringssprog er der en kommando der hedder wait...
>> findes der en lignende kommando i ASP?
>>
>
>Hvad ville du bruge denne kommando til hvis den altså eksisterede?
>
>Mvh
>
>KCR
>
>
>
>


Janus Klok Lauritsen (18-05-2001)
Kommentar
Fra : Janus Klok Lauritsen


Dato : 18-05-01 12:09

Jeg ville dælme blive sur, hvis du fyrede sådan noget kode af på min
webserver !! Du bruger jo en masse processor kraft på ikke at lave noget.
Skal du ikke bare ha' gjort noget ved din access db, for jeg har da ikke det
problem ?
Mvh
Janus
> Man kan skrive den selv:
>
> Sub Pause(iSeconds)
> Dim dCurrentTime
>
> '-- Retrieve current time
> dCurrentTime = Now
>
> '-- Loop until PAUSED number of seconds has passed
> Do
> If Abs(DateDiff("s", dCurrentTime, Now)) >= iSeconds Then
> Exit Do
> End If
> Loop
>
> End Sub
>
> Jeg bruger den til at vente efter jeg har skrevet til en access base og så
> skal jeg hente record-id'et på den record jeg lige har skrevet. Hvis du
> udfører de to kommandoer lige efter hinanden så går det for stærkt til
> access og forespørgsel nummer to finder ikke nogen records!
>



Camamero (18-05-2001)
Kommentar
Fra : Camamero


Dato : 18-05-01 12:13

Det er en næsten tom access-db og der kører ikke noget andet nævneværdigt på
den maskine? Hvorfor skulle det så ikke virke uden vent? jeg ved det ikke..
men det virker efter man sætter et par sekunders vent ind...

"Janus Klok Lauritsen" <janus@mcb.dk> wrote in
<oq7N6.12$YE.2959@news101.telia.com>:

>Jeg ville dælme blive sur, hvis du fyrede sådan noget kode af på min
>webserver !! Du bruger jo en masse processor kraft på ikke at lave
>noget. Skal du ikke bare ha' gjort noget ved din access db, for jeg har
>da ikke det problem ?
>Mvh
>Janus
>> Man kan skrive den selv:
>>
>> Sub Pause(iSeconds)
>> Dim dCurrentTime
>>
>> '-- Retrieve current time
>> dCurrentTime = Now
>>
>> '-- Loop until PAUSED number of seconds has passed
>> Do
>> If Abs(DateDiff("s", dCurrentTime, Now)) >= iSeconds Then
>> Exit Do
>> End If
>> Loop
>>
>> End Sub
>>
>> Jeg bruger den til at vente efter jeg har skrevet til en access base
>> og så skal jeg hente record-id'et på den record jeg lige har skrevet.
>> Hvis du udfører de to kommandoer lige efter hinanden så går det for
>> stærkt til access og forespørgsel nummer to finder ikke nogen records!
>>
>
>
>


Lauritz Jensen (19-05-2001)
Kommentar
Fra : Lauritz Jensen


Dato : 19-05-01 11:08

Camamero wrote:
> "Kim Chr. Rasmussen" wrote:
> >"Camamero" skrev:
> >> I mange programmeringssprog er der en kommando der hedder wait...
> >> findes der en lignende kommando i ASP?
> >
> >Hvad ville du bruge denne kommando til hvis den altså eksisterede?
>
> Man kan skrive den selv:
> [kode til busy-wait]

Det er dog (som Janus også påpeger) noget fuldstændig defekt kode. Du
får serveren til at gå i en uendelig løkke i den tid den venter, og så
dårlig, som IIS er til at styre processerne, så vil det jo dræpe al
andenbrug af serveren. Få det væk det der, det for defekt det der.

> Jeg bruger den til at vente efter jeg har skrevet til en access base og så
> skal jeg hente record-id'et på den record jeg lige har skrevet. Hvis du
> udfører de to kommandoer lige efter hinanden så går det for stærkt til
> access og forespørgsel nummer to finder ikke nogen records!

okay så prøv det her:
http://www.aspalliance.com/remas/VFAQ/IdentityColumn/
http://support.microsoft.com/support/kb/articles/Q221/9/31.ASP
Det er jo slet ikke det at vente, du vil vide noget om, for det er jo
den forkerte løsning på problemet! Bl.a. fordi, hvis du har ventet er du
ikke sikker på at du får nummeret på den rigtige række i basen (der kan
jo være blevet indsat en ny i mellemtiden).
For at svare på dit originale spørgsmål: Nej, der findes ikke en wait i
asp. Hvis man får brug for den, er man sikkert i gang med at løse et
forkert problem

(Er du ikke rar at prøve at quote lidt rarere?
http://www.usenet.dk/netikette/quote.html Det villle være super)
--
Lauritz

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408872
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste