Avatar billede tormood Nybegynder
20. november 2000 - 14:51 Der er 2 kommentarer

Object Requied

Jeg har laget en login side men får bare følgende melding opp når jeg skriver oplysningene in i  feltene:

ADODB.Connection error \'800a0bb9\'

Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.

/test/test5.asp, line 28

det virker som om jeg ikke får kontakt med databasen.

koden er:

Dim conntemp__strUserID
conntemp__strUserID = \"x\"
if(Request.Form(\"UserID\") <> \"\") then conntemp__strUserID = Request.Form(\"UserID\")

Dim conntemp__strPassword
conntemp__strPassword = \"1\"
if(Request.Form(\"Password\") <> \"\") then conntemp__strPassword = Request.Form(\"Password\")

%> <%
set conntemp=server.createObject(\"adodb.connection\")

\' DSNless connection to Access Database
DSNtemp=\"DRIVER={Microsoft Access Driver (*.mdb)}; \"
DSNtemp=dsntemp & \"DBQ=\" & server.mappath(\"\\test\\_db\\access.mdb\")
conntemp.Open DSNtemp
\' DSNless connection to Access Database


sql = \"SELECT un, pw  FROM users\"
set recordset = conntemp.Execute(sql)



%>
<% If conntemp__strUserID <> \"x\" Then
If Not conntemp.EOF Then
Session(\"svUser\")=conntemp.Fields.Item(\"un\").Value
Session(\"svPass\")=conntemp.Fields.Item(\"pw\").Value
Session(\"AccGrp\")=conntemp.Fields.Item(\"al\").Value
Response.Redirect \"loginok.asp\"
else
Response.Redirect \"loginfailed.asp\"
End If
End If
conntemp.Close
Set conntemp = Nothing

hva skal jeg gjøre

Avatar billede moses Praktikant
20. november 2000 - 14:55 #1
Du har glemt , al i din SQL-sætning:

sql = \"SELECT un, pw, an  FROM users\"
Avatar billede moses Praktikant
20. november 2000 - 14:55 #2
Og så lige rigtigt :

sql = \"SELECT un, pw, al  FROM users\"
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester