webForumDet fria alternativet

Slut på programsats förväntas i SQL fråga

ASP

6 svar · 363 visningar · startad av Frella

Medlem sedan feb. 200524 inlägg
Frågan#1

Är alldeles för trött för att hålla på egentligen, satt och letade i forumet men har testat en massa skit men inget funkar.

Använder VBScript på denna sida.

Dim strSQL = "SELECT User.User FROM User WHERE SessionID = '" + sessionen +"'"
set rsUser = conn.Execute(strSQL)

Felmeddelandet pekar på = efter Where SessionID...

Medlem sedan juni 200032 967 inlägg
#2

I VBScript använder man & för att konkatenera, så det borde se ut så här:

Dim strSQL
strSQL = "SELECT User.User FROM User WHERE SessionID = '" & sessionen & "'"
set rsUser = conn.Execute(strSQL)

mvh

Medlem sedan dec. 19996 522 inlägg
#3

Är det inte i vbscript kontaktinering på följande sätt

Dim strSQL = "SELECT User.User FROM User WHERE SessionID = '"& sessionen &"'"

Medlem sedan nov. 20014 054 inlägg
#4

Re: Slut på programsats förväntas i SQL fråga

Frella skrev:

Är alldeles för trött för att hålla på egentligen, satt och letade i forumet men har testat en massa skit men inget funkar.

Använder VBScript på denna sida.

Dim strSQL = "SELECT User.User FROM User WHERE SessionID = '" + sessionen +"'"
set rsUser = conn.Execute(strSQL)

Felmeddelandet pekar på = efter Where SessionID...

Bör se ut så här:

Dim strSQL
strSQL = "SELECT User.User FROM User WHERE SessionID = '" & sessionen & "'"
set rsUser = conn.Execute(strSQL)

Om du använder VbScript.

Medlem sedan dec. 200012 464 inlägg
#5
Dim strSQL 
strSQL = "SELECT User.User FROM User WHERE SessionID = '" & replace(sessionen,"'","''") & "'"
Medlem sedan feb. 200524 inlägg
#6

Funkar kanon, har testat med både & och +, antagligen berodde det på att jag deklarerade variablen och tilldelade den i samma då?

Medlem sedan juni 200032 967 inlägg
#7

Japp, det var antagligen det du fick felmeddelandet för.

Men; se till att skydda dig mot SQL injection som i LarsGs inlägg, om du inte gör det tidigare i koden.

mvh

381 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
139 ms — deklarationer (db)
0 ms — hämta statistik (cache)
235 ms — hämta tråd, inlägg och bilagor (db)
143 ms — ändringar (db)