/ 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
Databaseforbindelse
Fra : Jørgen Riishøj


Dato : 16-04-02 14:38

Kan nogen gennemskue, hvorfor følgende ikke virker?

<%
ConnString = "DSN=riishojwebsoftdkdsn"
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open ConnString
Conn.Execute

' 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
%>

Selve forbindelsen er fra min webhoteludbyder, men det virker
altså ikke!

--
KONKURRENCE PÅ HTML.dk:
fortæl hvordan din drømmeeditor ser ud
og vind luksus webhoteller fra Wannafind
KLIK HER! => http://www.html.dk/editor

 
 
Jakob Andersen (16-04-2002)
Kommentar
Fra : Jakob Andersen


Dato : 16-04-02 14:48

"Jørgen Riishøj" <riishoj@c.dk> wrote in message
news:a9h9fo$e19$1@sunsite.dk...
> Kan nogen gennemskue, hvorfor følgende ikke virker?

Hvordan virker ikke får du en fejl?

Er du sikker på at der er nogle poster i tabellen personer?

--
Jakob Andersen



Jørgen Riishøj (16-04-2002)
Kommentar
Fra : Jørgen Riishøj


Dato : 16-04-02 14:50

Jakob Andersen wrote in dk.edb.internet.webdesign.serverside.asp:
> "Jørgen Riishøj" <riishoj@c.dk> wrote in message
> news:a9h9fo$e19$1@sunsite.dk...
> > Kan nogen gennemskue, hvorfor følgende ikke virker?
>
> Hvordan virker ikke får du en fejl?
>
> Er du sikker på at der er nogle poster i tabellen personer?
>
> Fejmeddelelsen ser sådan ud

Microsoft VBScript runtime error '800a01c2'

Wrong number of arguments or invalid property assignment:
'Execute'

/database/fornavn.asp, line 16
>


--
KONKURRENCE PÅ HTML.dk:
fortæl hvordan din drømmeeditor ser ud
og vind luksus webhoteller fra Wannafind
KLIK HER! => http://www.html.dk/editor

Anders Lund (16-04-2002)
Kommentar
Fra : Anders Lund


Dato : 16-04-02 15:05

"Jørgen Riishøj" <riishoj@c.dk> skrev i en meddelelse
news:a9ha6i$gkv$1@sunsite.dk...
> Microsoft VBScript runtime error '800a01c2'
>
> Wrong number of arguments or invalid property assignment:
> 'Execute'
>
> /database/fornavn.asp, line 16

Ja det er fordi linjen "Conn.Execute" ikke skal være der. Det kan du også se
på fejl meddelselsen

--
Mvh
Anders Lund
Programmør på OverClocking.dk



Jørgen Riishøj (16-04-2002)
Kommentar
Fra : Jørgen Riishøj


Dato : 16-04-02 15:45

Anders Lund wrote in dk.edb.internet.webdesign.serverside.asp:
> "Jørgen Riishøj" <riishoj@c.dk> skrev i en meddelelse
> news:a9ha6i$gkv$1@sunsite.dk...
> > Microsoft VBScript runtime error '800a01c2'
> >
> > Wrong number of arguments or invalid property assignment:
> > 'Execute'
> >
> > /database/fornavn.asp, line 16
>
> Ja det er fordi linjen "Conn.Execute" ikke skal være der. Det kan du også se
> på fejl meddelselsen
>

Ganske rigtigt. Tusind tak for hjælpen
>


--
KONKURRENCE PÅ HTML.dk:
fortæl hvordan din drømmeeditor ser ud
og vind luksus webhoteller fra Wannafind
KLIK HER! => http://www.html.dk/editor

Jakob Andersen (16-04-2002)
Kommentar
Fra : Jakob Andersen


Dato : 16-04-02 15:29

"Jørgen Riishøj" <riishoj@c.dk> wrote in message
news:a9ha6i$gkv$1@sunsite.dk...
> Wrong number of arguments or invalid property assignment:
> 'Execute'

Prøv med dette:

<%
ConnString = "DSN=riishojwebsoftdkdsn"
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open ConnString

' 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
%>

Fejlen var at du havde sat Conn.Execute ind lige efter at du har åbnet
forbindelsen uden nogle parametre.

--
Jakob Andersen



Jørgen Riishøj (16-04-2002)
Kommentar
Fra : Jørgen Riishøj


Dato : 16-04-02 17:08

Jakob Andersen wrote in dk.edb.internet.webdesign.serverside.asp:
> "Jørgen Riishøj" <riishoj@c.dk> wrote in message
> news:a9ha6i$gkv$1@sunsite.dk...
> > Wrong number of arguments or invalid property assignment:
> > 'Execute'
>
> Prøv med dette:
>
> <%
&gt; ConnString = "DSN=riishojwebsoftdkdsn"
&gt; Set Conn = Server.CreateObject("ADODB.Connection")
&gt; Conn.Open ConnString
&gt;
&gt; ' SQL forespørgsel
&gt; strSQL = "Select * from personer"
&gt; ' Udfør forespørgsel (rs indeholder nu resultatet)
&gt; Set rs = Conn.Execute(strSQL)
&gt;
&gt; ' Gennemløb Recordset (rs) med en løkke
&gt; Do
&gt;
&gt; ' Udskriv værdien af kolonnen Fornavn
&gt; Response.Write rs("Fornavn") & "<br>"
&gt;
&gt; ' Gå til næste Record i rs
&gt; rs.MoveNext
&gt;
&gt; ' Fortsæt indtil rs er gennemløbet (EOF = End Of File)
&gt; Loop While Not rs.EOF
&gt;
&gt; ' Luk databaseforbindelse
&gt; Conn.Close
&gt; Set Conn = Nothing
&gt; %>
>
> Fejlen var at du havde sat Conn.Execute ind lige efter at du har åbnet
> forbindelsen uden nogle parametre.
>
> --
> Jakob Andersen
>
> Tak Jacob. Det var netop løsningen

Jørgen Riishøj


--
KONKURRENCE PÅ HTML.dk:
fortæl hvordan din drømmeeditor ser ud
og vind luksus webhoteller fra Wannafind
KLIK HER! => http://www.html.dk/editor

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