webForumDet fria alternativet

Error in SQL-syntax?

2 svar · 189 visningar · startad av Jesper T

Jesper TMedlem sedan nov. 20017 144 inlägg
#1

Även fast att jag kör en replace på apostrofer så får jag felet när jag ex. skickar in : ...min far var en lika god 'kålsupare' han...
Hur skall detta göras nu, en gång för alla?

Function Function SQLEncode(ByVal sString)
	SQLEncode = Replace(trim(sString), "'", "''")
	SQLEncode = Replace(trim(sString), """", "''")
End Function

	strBody = SQLEncode(Request.form("strBody"))
....
insert bla bla
LarsGMedlem sedan dec. 200012 464 inlägg
#2
Function Function SQLEncode(ByVal sString)
	SQLEncode = Replace(trim(sString), "'", "''")
End Function

Det finns ingen anledning att ha med den andra raden. Dels så har " i en sträng ingen betydelse och dels så gör den att du tappar bort de ändringar som eventuellt gjordes i den första replace.

Jesper TMedlem sedan nov. 20017 144 inlägg
#3

Såklart, tack! :)

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