/ 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
<% option explicit%> og dim ConnString
Fra : MooreHojer


Dato : 07-02-05 17:37

Hej NG

I jagten på at få lavet noget bedre kode har jeg til min store ærgelelse
inført <% option explicit%> på alle mine ASP-sider. Nu vælter det ind
med fejl. De fleste er dog til at rette temmelig hurtigt, men nu har jeg
mødt en jeg ikke kan komme rundt om.

Jeg includeret en databaseconnection ved brug af #include file og koden
i den fil sådan her ud:

Dim ConnString
Dim Conn

' Databaseforbindelse - husk at angive sti til din database
ConnString ="Driver=
{MySQL};SERVER=mysql1.unoeuro.com;DATABASE=xxx;UID=xxx;PASSWORD=xxx"
Set Conn = Server.CreateObject("ADODB.Connection")
Set RS = server.CreateObject("ADODB.recordset")
Conn.Open ConnString


og jeg får denne fejl:

Microsoft VBScript compilation error '800a0411'
Name redefined

/database.asp, line 2

Dim ConnString
----^
umidelbart troede jeg at det var fordi jeg måske havde defineret
ConnString to gange og slettede derfor linien og fik nu den samme fejl
igen, bare det var Conn den brokkede sig over. Så slettede jeg også den
linie og fik nu denne fejl:


Microsoft VBScript runtime error '800a01f4'

Variable is undefined: 'ConnString'

/database.asp, line 5


og hvis jeg så definere ConnString igen er jeg tilbage ved den første
fejlmeddelelse...

Hvad er der galt?

På Forhånd Tak!


--
Moore Hojer


 
 
Erik Ginnerskov (07-02-2005)
Kommentar
Fra : Erik Ginnerskov


Dato : 07-02-05 17:56

MooreHojer wrote:

> Dim ConnString
> Dim Conn

> og jeg får denne fejl:
>
> Microsoft VBScript compilation error '800a0411'
> Name redefined
>
> /database.asp, line 2
>
> Dim ConnString
> ----^

Har du en ConnString i brug et andet sted på den samlede side? Noget tyder
på det. Måske kan du omdøbe nr. 2 af dem.

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://html-faq.dk
http://ginnerskov.frac.dk



MooreHojer (07-02-2005)
Kommentar
Fra : MooreHojer


Dato : 07-02-05 18:26

> Har du en ConnString i brug et andet sted på den samlede side? Noget
> tyder
> på det. Måske kan du omdøbe nr. 2 af dem.
>

Det er også hvad jeg ville have troet, men jeg har prøvet at søge på det
og det findes ikke noget sted i filen.


--
Moore Hojer


Jeg har fået spam no~ (07-02-2005)
Kommentar
Fra : Jeg har fået spam no~


Dato : 07-02-05 20:56

"MooreHojer"
> > Har du en ConnString i brug et andet sted på den samlede side? Noget
> > tyder
> > på det. Måske kan du omdøbe nr. 2 af dem.
> >
>
> Det er også hvad jeg ville have troet, men jeg har prøvet at søge på det
> og det findes ikke noget sted i filen.
>
>
> --
> Moore Hojer

Har du includeret en fil hvor det står i ?? Altså:

<!--#include file="inc/Connect.asp" -->

og så i connect.asp har du erklæret ConnString ??

--
Med venlig hilsen
Tom Jensen

Læs mere om databaser og asp her:
http://www.FFSoft.dk



MooreHojer (07-02-2005)
Kommentar
Fra : MooreHojer


Dato : 07-02-05 21:45

> Har du includeret en fil hvor det står i ?? Altså:
>
> <!--#include file="inc/Connect.asp" -->
>
> og så i connect.asp har du erklæret ConnString ??

Noget i den retning...

Jeg havde på min side includeret siden med databaseforbindelsen i. Men
jeg havde også includeret en menu hvori databasen igen var includeret.


Johnny Winther Ronne~ (09-02-2005)
Kommentar
Fra : Johnny Winther Ronne~


Dato : 09-02-05 10:59


> Jeg havde på min side includeret siden med databaseforbindelsen i. Men
> jeg havde også includeret en menu hvori databasen igen var includeret.
>

Hvilket betyder at du to gange includerer definitionen af ConnString og det
giver fejlen. Du kan kun definere den en gang, men godt bruge den flere
gange.

Med venlig hilsen
Johnny Winther Ronnenberg



JH (07-02-2005)
Kommentar
Fra : JH


Dato : 07-02-05 20:28

MooreHojer wrote:
> Hvad er der galt?

Hvordan ser siden ud med option explicit?

Du kan evt. prøve at indsætte:

<%=ConnString%>

nederst i dit dokument:

....
<%=ConnString%>
</body>
</html>

Så kan du se om den evt. skulle indeholde noget, og så kan du måske
finde ud af hvad der er galt.

--
Mvh
Jeppe

We have unmistakable proof that throughout all past time, there has been
a ceaseless devouring of the weak by the strong.

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

Månedens bedste
Årets bedste
Sidste års bedste