webForumDet fria alternativet

Querystring och Databaser ?

3 svar · 162 visningar · startad av henrik2001

henrik2001Medlem sedan dec. 2000235 inlägg
#1

Hej!
Jag testade att med hjälp av en querystring ta fram en viss kolumn ur en databas:

strTyp = Request.Querystring("typ")
strID = Request.Querystring("id")
' annan kod...
SQL = "Select " & strTyp & " From Poster Where ID Like " & strID & " "
' osv...

problemet är att om man skriver t.ex "visa.asp?id=35&typ=cykel", så får jag följande felmeddelande:

Microsoft OLE DB Provider for ODBC Drivers fel '80040e10' 
[Microsoft][Drivrutin för ODBC Microsoft Access] För få parametrar angavs. 1 förväntades. 
/sida4/visa.asp, rad 21
' rad 21 nedan
rs.Open SQL, coverconn, 3, 1

det är för att jag inte har någon kolumn som heter "cykel".
jag vill ha ett eget felmeddelande där istället!
men hur gör man?

/henrik

------------------
...

@ndersMedlem sedan juni 200026 914 inlägg
#2

redigerar mig...

varför har du like med i sql-frågan????

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

[Redigerat av @nders den 28 jun 2001]

@ndersMedlem sedan juni 200026 914 inlägg
#3

vad gäller din fråga om felmeddelanden så kan du ju...

on error resume next

' en massa kod

if err.number <> 0 then
response.write "fel, pantskalle!!!"
end if

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

henrik2001Medlem sedan dec. 2000235 inlägg
#4

hoppsan!
det blev visst lite fel där....hade kanske lite bråttom med sql-satsen...det ska ju inte vara Like där...
Tack för svaret!

/henrik

------------------
...

Genererad på 499 ms · cache AV · v20260730165559-full.f96bc7eb