If else che non va come mai?

mercoledì 14 gennaio 2009 - 12.41

Anonimo Profilo | Senior Member

Salve, ho questo codice che non va l'if ed else , mi sapete dire come mai?.

grazie.

sto riffacendo la pagina di registrazione a modo solo che devo fare che non ci devono stare i doppioni nella tabella users.

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

samar Profilo | Senior Member

Ma sbaglio o entra nel "then" solo se le condizioni sono entrambe vere? quindi forse dovresti mettere != al posto di ==

alx_81 Profilo | Guru

>Salve, ho questo codice che non va l'if ed else , mi sapete dire
>come mai?.
Stai dicendo che non entra nè nell'if nè nell'else??? mmmmh.. direi impossibile.. O va in errore, o deve andare in almeno un ramo. Gestisci a monte l'errore? Non lo gestisci?
Cerca di spiegarti meglio..
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

Anonimo Profilo | Senior Member

si, non mi entra nell'if e nell'else..

ora mettendo cosi:

if (( fullname != objDataReader["nick"].ToString()) && (email != objDataReader["email"].ToString() ))

però se metto dei valori diversi che non ci sono nel db, non mi inserisce nulla. come mai?.


grazie.

alx_81 Profilo | Guru

>si, non mi entra nell'if e nell'else..
mmmmmmmh... continuo ad essere molto titubante.. se non è vera una, è sicuramente vera l'altra..

>però se metto dei valori diversi che non ci sono nel db, non
>mi inserisce nulla. come mai?.
Mah, ti consiglio intanto di cambiare parte del codice (quella della stringa SQL da te composta, sei esposto ad attacchi SQL Injection nel tuo codice, attenzione), però, a prescindere da questo, non capisco queste due righe:

string fullname = "" + txtFullname.Text.ToString() + "";
string email = "" + txtEmail.Text.ToString() + "";

perchè metti le apici? Non ti servono.. Oppure sul db hanno le apici i valori (e in questo caso, perchè?)

--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

samar Profilo | Senior Member

Prova a ricavare la stringa della query e a vedere se la sintassi ti sembra giusta poi provala direttamente sul db per vedere se ti da qualche tipo di errore...

Anonimo Profilo | Senior Member

grazie, risolto.
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5