/ 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
Problem med PWS
Fra : Iceman


Dato : 03-01-02 22:03

Hej

Jeg er lige begyndt og kigge på ASP og tæsker nu igennem tutorial på html.dk
Jeg er ved at arbejde med database (access97), men det giver visse
problemer.

Hvis jeg starter computeren og loader default.asp (som har nedenstående
kode), er der ingen problemer. Resultat bliver som tilsigtet. Men hvis jeg
lukker browseren og vil reloade default.asp kommer følgende fejlmeddelelse
efter ca. 1-2 min:

IE kan ikke åbne internetstedet http://localhost/default.asp
Den angivne ressource kunne ikke hentes.

Koden til default.asp ser sådan ud:

<html>
<title>Mit første ASP dokument</title>
<head>
</head>
<body>
<%
' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("/cgi-bin/database.mdb")
Conn.Open DSN

' SQL forespørgsel
strSQL = "Select * from personer"
' Udfør forespørgsel (rs indeholder nu resultatet)
Set rs = Conn.Execute(strSQL)

' Gennemløb Recordset (rs) med en løkke
Do

' Udskriv værdien af kolonnen Fornavn
Response.Write rs("Fornavn") & "<br>"

' Gå til næste Record i rs
rs.MoveNext

' Fortsæt indtil rs er gennemløbet (EOF = End Of File)
Loop While Not rs.EOF

' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>
</body>
</html>


Hvad er der galt?
Jeg får kun lov til at loade een gang, så skal comp. genstartes, hvis jeg
skal loade igen.

På forhånd tak
Iceman



 
 
Jakob Møbjerg Nielse~ (04-01-2002)
Kommentar
Fra : Jakob Møbjerg Nielse~


Dato : 04-01-02 04:54

> IE kan ikke åbne internetstedet http://localhost/default.asp
> Den angivne ressource kunne ikke hentes.

Underligt... det lyder som om databaseforbindelsen ikke lukkes ordenligt
(jeg kender ikke PWS' fejlbeskeder særligt godt). På den anden side:
Access burde kunne klare 20-25 samtidige forbindelser. Hvad sker der
hvis du udkommentere alt databasekoden inden du loader siden for anden
gang? Og bruger PWS en masse ressourcer efter du lukker browseren?

> Server.MapPath("/cgi-bin/database.mdb")

Underligt sted at placere databasen
Det er smartere at placere den i "../DB/database.mdb", for så kan den
ikke downloades af brugere, da den ligger "udenfor" webstedet.

> strSQL = "Select * from personer"

Lige et hint: Det er sjældent pænt at bruge *, når du ved hvad du skal
have fat i. Brug hellere "SELECT Fornavn from personer".

Du mangler forresten en "<% @ language = VBScript %>" i toppen af dit
script. Prøv at se om det hjælper noget.

--
Jakob Møbjerg Nielsen
jakob@dataloger.dk
"Hey! He reminds me of someone who looks just like him. - Me"



Iceman (04-01-2002)
Kommentar
Fra : Iceman


Dato : 04-01-02 23:09

> Underligt... det lyder som om databaseforbindelsen ikke lukkes ordenligt
> (jeg kender ikke PWS' fejlbeskeder særligt godt). På den anden side:
> Access burde kunne klare 20-25 samtidige forbindelser. Hvad sker der
> hvis du udkommentere alt databasekoden inden du loader siden for anden
> gang? Og bruger PWS en masse ressourcer efter du lukker browseren?


Hvad mener du med udkommenterer databasekoden?
Og hvordan ser jeg mængden af ressourcer, som PWS bruger?


> Underligt sted at placere databasen
> Det er smartere at placere den i "../DB/database.mdb", for så kan den
> ikke downloades af brugere, da den ligger "udenfor" webstedet.


Jeg har bare fulgt Tutorial på html.dk
Så jeg er ikke kommet så langt endnu, at jeg vurderer placering af filer.


> strSQL = "Select * from personer"
> Lige et hint: Det er sjældent pænt at bruge *, når du ved hvad du skal
> have fat i. Brug hellere "SELECT Fornavn from personer".


Igen, det er kopieret direkte fra html.dk


> Du mangler forresten en "<% @ language = VBScript %>" i toppen af dit
> script. Prøv at se om det hjælper noget.


Lige hvor i scriptet skal det stå nøjagtigt? Og skal procenttegnene med?

På forhånd tak

Iceman




Jakob Møbjerg Nielse~ (04-01-2002)
Kommentar
Fra : Jakob Møbjerg Nielse~


Dato : 04-01-02 23:20

> Hvad mener du med udkommenterer databasekoden?

Jeg mener at du skal prøve med noget der ikke bruger din database:

<% @ language = VBScript %>
<html>
<title>Mit første ASP dokument</title>
<head>
</head>
<body>
<%
enVar = "test"
response.write enVar
%>
</body>
</html>

> Og hvordan ser jeg mængden af ressourcer, som PWS bruger?

Det kræver et 3. parts program til Windows 9x.

Jeg kender ikke disse programmer, men prøv at tjekke dem.
http://products.asynchrony.com/Resource_Tracker/Resource_Tracker.html
http://www.utilitygeek.com/software/monitors/allinone/sysmon.shtml

> > Du mangler forresten en "<% @ language = VBScript %>" i toppen af
dit
> > script. Prøv at se om det hjælper noget.
>
> Lige hvor i scriptet skal det stå nøjagtigt? Og skal procenttegnene
med?

På første linje.

--
Jakob Møbjerg Nielsen
jakob@dataloger.dk
"Hey! He reminds me of someone who looks just like him. - Me"



Vaeske (05-01-2002)
Kommentar
Fra : Vaeske


Dato : 05-01-02 01:18

> <% @ language = VBScript %>
> <html>
> <title>Mit første ASP dokument</title>
> <head>
> </head>
> <body>
> <%
> enVar = "test"
> response.write enVar
> %>
> </body>
> </html>
>

Endvidere vil jeg give dig det råd at du skal erklære dine variabler, da det
er god programmerings skik. Det bevirker, at du får en fejlmeddelelse hvis
du staver variabler forkert og det sker !!!!!!

Koden vil så se således ud:

<% @ language = VBScript %>
<%Option Explicit %> (Denne linie giver krav om, at variabler skal
erklæres)
<html>
<title>Mit første ASP dokument</title>
<head>
</head>
<body>
<%
Dim enVar (Her erklæres variablen)
enVar = "test"
response.write enVar
%>
</body>
</html>

Hvis du har 300 kr. i overskud så køb Active Server Pages fra IDG. En rigtig
god begynder bog.

Held og lykke !!!

Vaeske



Iceman (07-01-2002)
Kommentar
Fra : Iceman


Dato : 07-01-02 21:00

> > Hvad mener du med udkommenterer databasekoden?
>
> Jeg mener at du skal prøve med noget der ikke bruger din database:

Jeg kan godt køre scripts, hvor jeg ikke bruger database. Så kan jeg
opdatere siden i browseren lige så mange gange jeg vil uden problemer. Det
er først når jeg vil kæde en database med ind, at den driller voldsomt.
Men om problemet skyldes PWS, Access 97 eller noget andet ved jeg ikke.
Så jeg må desværre nok skrinligge planerne om at lære ASP programmering
indtil videre.

Iceman



Martin Poulsen (04-01-2002)
Kommentar
Fra : Martin Poulsen


Dato : 04-01-02 13:42

"Iceman" <ikkeminemail@snyd.dk> wrote:

> Hvis jeg starter computeren og loader default.asp (som har nedenstående
> kode), er der ingen problemer. Resultat bliver som tilsigtet. Men hvis jeg
> lukker browseren og vil reloade default.asp kommer følgende fejlmeddelelse
> efter ca. 1-2 min:
>
> IE kan ikke åbne internetstedet http://localhost/default.asp
> Den angivne ressource kunne ikke hentes.

[...]

> Hvad er der galt?
> Jeg får kun lov til at loade een gang, så skal comp. genstartes, hvis jeg
> skal loade igen.

Jeg havde samme problem med PWS på Windows 98. Løsningen var
dengang at opdatere MDAC til nyeste version (2.7):

http://www.microsoft.com/data/download.htm

--
Martin Poulsen



Iceman (04-01-2002)
Kommentar
Fra : Iceman


Dato : 04-01-02 22:32

> Jeg havde samme problem med PWS på Windows 98. Løsningen var
> dengang at opdatere MDAC til nyeste version (2.7):


Det er nu forsøgt.... uden held, desværre
Så jeg har stadig samme problem.

Mvh Iceman



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

Månedens bedste
Årets bedste
Sidste års bedste