/ Forside/ Teknologi / Udvikling / ASP / Spørgsmål
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
Et database problem?
Fra : crha
Vist : 633 gange
20 point
Dato : 13-12-02 11:44

Hejsa

Jeg har lavet en loginfil, med når jeg prøver at logge ind skriver den:

Microsoft VBScript runtime error '800a01a8'
Object required: 'Conn'

/test/login.asp, line 21

I linie 21 står der:

Set rs = Conn.Execute(sql)

Koden er taget fra et andet loginscript jeg har lavet, som jeg aldrig har haft problemer med.
Kan nogen fortælle mig hvad der er galt?

 
 
Kommentar
Fra : votus


Dato : 13-12-02 23:31

Det kunne godt ligne du helt har glemt at indsætte din databaseforbindelse eller også hedder den måske ikke Conn. Men det er ikke til at sige når du ikke oplyser mere info.

Post lidt mere af koden, så skal jeg kigge på det.

/peter

Accepteret svar
Fra : smorch

Modtaget 20 point
Dato : 14-12-02 08:20

Enten har du, som nævnt herover, glemt databaseforbindelsen eller også har du glemt at bede serveren om at kreere dit recordset, eller også er der forskel i navnene. Prøv at se nedenstående og se hvor Conn bliver brugt og hvor Create.Object bruges.
<%
' 1) databaseforbindelse
STRDBNAVN="db.mdb"'denne værdi ændres til din databases navn
DSN = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""& STRDBNAVN & "")
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open DSN

'2) Recordset
Set rs = Server.CreateObject("ADODB.Recordset")
strSQL = "SELECT * FROM tabelnavn"
RS.Open strSQL, Conn
%>

Mvh

Lars

Kommentar
Fra : crha


Dato : 14-12-02 14:31

Jeg fik det til at virke, jeg havde af en eller anden grund glemt at oprette et felt i databsen, som altså var nødvendigt...

Det må i undskylde...

Kommentar
Fra : smorch


Dato : 14-12-02 14:38

Okay - men det har ikke noget med fejlen

Microsoft VBScript runtime error '800a01a8'
Object required: 'Conn'

at gøre.

- den betyder jo, at du ikke har oprettet Conn....

Mvh

Lars

Kommentar
Fra : crha


Dato : 14-12-02 18:17

nej, det var der :D

Kommentar
Fra : smorch


Dato : 14-12-02 19:01

Men du har ikke tænkt dig at dele ud af pointene for vores besvær ?

Kommentar
Fra : crha


Dato : 14-12-02 19:14

hehe, det er du den første der har sagt til mig, men du har ganske ret.
Selvom det ikke var svaret har jeg da ikke noget imod at acceptere som svar.

Kommentar
Fra : Nyhedsbruger


Dato : 13-12-02 19:45

Du skal lige skrive hvad der står i variablen: sql
Det er der problemet er.

Mvh
Finn


"crha" <crha.news@kandu.dk> skrev i en meddelelse
news:KBpK9.65507$HU.5019153@news010.worldonline.dk...
> Hejsa
>
> Jeg har lavet en loginfil, med når jeg prøver at logge ind skriver den:
>
> Microsoft VBScript runtime error '800a01a8'
> Object required: 'Conn'
>
> /test/login.asp, line 21
>
> I linie 21 står der:
>
> Set rs = Conn.Execute(sql)
>
> Koden er taget fra et andet loginscript jeg har lavet, som jeg aldrig
> har haft problemer med.
> Kan nogen fortælle mig hvad der er galt?
>
> --
> Leveret af:
> http://www.kandu.dk/
> "Vejen til en hurtig løsning"
>



Kommentar
Fra : Nyhedsbruger


Dato : 13-12-02 23:42

Finn Jensen skrev:

> Du skal lige skrive hvad der står i variablen: sql
> Det er der problemet er.

Ja. En forklaring på hvordan det kan gøres kan findes her:
<http://www.asp-faq.dk/article/?id=41>.

NB: Kig lige på min signatur.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Kommentar
Fra : Nyhedsbruger


Dato : 14-12-02 13:32

Problemet består i, at Conn (som er din forbindelse til databasen) ikke er
initialiseret.

/Carsten Suurland



Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.

Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Reklame
Statistik
Spørgsmål : 177579
Tips : 31968
Nyheder : 719565
Indlæg : 6409073
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste