webForumDet fria alternativet

spontant fel till synes utan anledning......

ASP

2 svar · 195 visningar · startad av McMiller

Medlem sedan okt. 2000238 inlägg
Frågan#1

Jag har ett konstigt problem (konstigt för mig eftersom jag inte ser nåt fel i koden), med en sida i ett litet community som jag pysslar med.
Igår kväll när jag uppdaterade en sida, så kom detta meddelande fram:

Microsoft OLE DB Provider for ODBC Drivers fel '80040e10'

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

/j2/jello/showuser.asp, rad 16

koden som jag använder är:

<%
Set Conn=Server.CreateObject("ADODB.Connection")
Set rs=Server.CreateObject("ADODB.Recordset")
Conn.Open "DSN=craddle;UID=;PWD=destroy"
chkfriend="SELECT friend, nicko FROM friends WHERE friend= '"&Request.QueryString("usern")&"' AND  nicko='"&Session("UserId")&"'  " 
rs.Open chkfriend, Conn
If rs.EOF Then 
Else isfriend=rs("Friend")
End If 
rs.Close
showuser="SELECT nick, picture, info, mail, website, gillar1, gillar2, gillar3, hatar1, hatar2, hatar3, alder, times, lastlogin, location, forname, gender FROM users WHERE nick= '"&Request.QueryString("usern")&"'  "
rs.Open showuser, Conn <----rad 16
 %>

jag har markerat rad 16 med en pil.
koden har fungerat perfekt men den la bara av helt utan vidare....HJÄLP!!!!!

//McMiller

------------------
www.jelly-head.net ---- Din nya nöjesguide!!!

Medlem sedan okt. 2000238 inlägg
#2

hmm.....ingen som kan komma på vad felet är???? pls...

//McMiller

------------------
www.jelly-head.net ---- Din nya nöjesguide!!!

Medlem sedan dec. 20003 563 inlägg
#3

Vad et betyder i alla fall är att din request.querystring("usern")inte ger riktigt rätt värde.

Är du säker att du har text på båda eller kan det vara så att du använder ett ID i databasen som är en räknare eller tal.

I sådana fall så tar du bort '' tecknen framför.

showuser="SELECT nick, picture, info, mail, website, gillar1, gillar2, gillar3, hatar1, hatar2, hatar3, alder, times, lastlogin, location, forname, gender FROM users WHERE nick= "&Request.QueryString("usern")&" "
rs.Open showuser, Conn

Om inte det funkar så testa med att bara skriva in ett värde istället för att felsöka dig fram ;)

------------------
MVH // Cyprys

[Redigerat av cyprys den 31 dec 2000]

294 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
157 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
155 ms — ändringar (db)