/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
SQL fejl...
Fra : Magnus


Dato : 15-03-03 09:24

SQL = "DELETE FROM Nyhedsbrev WHERE email=" & Request.Form("emailslet")
Conn.Execute(SQL)

Disse linier resultere i følgende fejl.. er det @ som man ikke kan bruge i
MySQL og hvordan gør jeg det så
/Magnus



DELETE FROM Nyhedsbrev WHERE email=arnason@email.dk
Microsoft OLE DB Provider for ODBC Drivers error '80040e09'

[TCX][MyODBC]You have an error in your SQL syntax near '@email.dk' at line 1




 
 
Michael Schwartz (15-03-2003)
Kommentar
Fra : Michael Schwartz


Dato : 15-03-03 09:38


"Magnus" <arnason@email.dk> skrev i en meddelelse
news:b4unu7$ltc$1@news.cybercity.dk...

> SQL = "DELETE FROM Nyhedsbrev WHERE email=" & Request.Form("emailslet")

du skal have din email i plinger
SQL = "DELETE FROM Nyhedsbrev WHERE email='" & Request.Form("emailslet") &
"'"

Mvh Michael Schwartz



Jens Gyldenkærne Cla~ (15-03-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 15-03-03 09:39

Magnus skrev:

> SQL = "DELETE FROM Nyhedsbrev WHERE email=" &
> Request.Form("emailslet") Conn.Execute(SQL)

Der skal anførselstegn om tekstværdier:

   SQL = "DELETE FROM Nyhedsbrev WHERE email='" & _
   Request.Form("emailslet") & "'"

(og så bør du validere input før det sendes til serveren - men det
er en anden sag).
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408946
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste