Hämta värde beroende på..

ASP

3 svar · 169 visningar · startad av tOidi

Medlem sedan maj 200126 inlägg
Trådstart#1

.. vem som ska se de
jag provade med querystring:
WHERE Id=" & Request.QueryString("Id")
och det funka provade också med session:
WHERE Id=" & Session("Username")
men de funkade inte. Går det inte?

Medlem sedan dec. 200012 464 inlägg
#2

Det har ingen betydelse om det du använder finns i session eller inte. Det väsentliga är att session("username") är definierat (och att det är ett numeriskt värde).

När du säger att det inte fungerar så säger det inte ett dugg. Beskriv gärna lite mer vad du menar och ange eventuella felmeddelanden.

Medlem sedan maj 200126 inlägg
#3

Oj jag skrev fel
Jag får:
Microsoft OLE DB Provider for ODBC Drivers fel '80040e10'

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

/asp/editinfo.asp, rad 24
när jag kör de
rad 24:
SQL = "SELECT * FROM member WHERE Login=" & Session("Username")

sessionen username har värdet "toidi"
<red> Where Login= ska de va </red>

Medlem sedan dec. 200012 464 inlägg
#4

Kolumnen ID är väl numerisk?

I så fall så går det inte att jämföra med strängen toidi.

Om man vill jämföra en kolumn (av typen char/varchar) med en variabel så skriver man, t.ex.

sql = " select * from ogrish " & _
" where caleb = '" & aleb & "'"

275 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
133 ms — ändringar (db)