webForumDet fria alternativet

Sql-sats

ASPur ASP

4 svar · 141 visningar · startad av dahlgren

dahlgrenMedlem sedan aug. 20011 946 inlägg
#1

Är det något fel på denna kod?

<%	
	
   SQL = "SELECT * FROM login WHERE login = " & session("Login") & " "
Set RS = Conn.Execute(SQL)
 %>

Jag får nämligen att det är tomt i databasen vilket det inte är.

@ndersMedlem sedan juni 200032 969 inlägg
#2

Vad innehåller session("login")? Vad är fältet login av för typ? Vilket felmeddelande får du?

dahlgrenMedlem sedan aug. 20011 946 inlägg
#3

Session login innehåller "dahlgren" Login är av typen nvarchar.
Feltyp:
ADODB.Field (0x80020009)
Antingen är BOF eller EOF satt till True, eller så har aktuell post raderats. Den begärda åtgärden kräver en aktuell post.
/dweb/intern/adresser/adress.asp

@ndersMedlem sedan juni 200032 969 inlägg
#4

Om fältet är nvarchar borde du få ett annat felmeddelande, eftersom SQL-frågan är felaktig. Du skall ha apostrofer runt värden som är strängar i din fråga.

SQL = "SELECT * FROM login WHERE login = '" & session("Login") & "'"

mvh,

dahlgrenMedlem sedan aug. 20011 946 inlägg
#5

Tack, nu fungerar det.

131 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)