Salve a tutti,
ho creato un piccolo form per l'iscrizione (o la cancellazione) ad una mailing list.
Ho implementato altresì un controllo per verificare se l'indirizzo immesso sia già presente o meno nel db.
In questo modo:

codice:
sqlstring = "SELECT indirizzo FROM mailing WHERE indirizzo= " & email
Set objRs = Server.CreateObject("ADODB.Recordset")
objRs.ActiveConnection = objConn

objRs.Open sqlstring

If not objRs.EOF then
	response.write "<font class=""errore"">ATTENZIONE! L'indirizzo email inserito è già presente nella mailing list.</font>"
Else

inserisce i dati nel db...
Però mi da errore

codice:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14' 
[MySQL][ODBC 3.51 Driver][mysqld-4.1.7-standard]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '@io.com' at line 1 

/mailing.asp, line 27
Se provo a stampare a video la query, mi esce

codice:
SELECT indirizzo FROM mailing WHERE indirizzo= io@io.com
che non mi pare essere sbagliata. A meno che non gli piaccia il carattere @. Se così fosse, mi suona nuova.

Come posso risolvere?