Ho il seguente problema con una Query su SQL Server Express 2005.

Se faccio una query di questo genere su un campo numerico (int) funziona correttamente
sql = "SELECT * FROM Anagrafica where ID=1 "

Se la faccio su un campo di testo (nvarchar) pur essendoci l'user mario NON LO TROVA!
sql = "SELECT * FROM Anagrafica where User= '"& mario &"'"

Dove può essere l'errore?

Grazie a tutti!