questo codice mi pare un po spaghettoso...
comunque... ti va in errore perchè tu vuoi controllare se nel db c'è o non c'è quella user, ma è chiaro che se non c'è non ti restituisce un'array di stringhe con il record e quindi è chiaro che ti va in errore, tu cerchi di leggere la colonna 2 di un record che non esiste.
In ogni caso non capisco perchè confronti il campo 2 (che visto cosi pare essere "actived") con la userid ? sono due cose diverse...
superando un attimo il fatto dell'errore, già che ci siamo vediamo cosa segue
perchè poi usi il construtto :
C++ Programming
bool b = (me[2] == "1" ? true : false);
if (b == false)
{}
if (b==true)
{}
funziona, ma non era piu facile un classico:
e poi, perchè sopra controlli se sMessage==
per poi leggere il db e sotto invece prima leggi il db per poi controllare sMessage==
? non mi è davvero chiaro sto giro
inoltre sempre sotto, dopo aver controllato una volta se sMessage==
poco sotto ricontrolli se sMessage==
, perchè due controlli uno dopo l'altro?
Sotto poi prova a sostituire la parte
Citazione:SET actived='" + 1 + "'
con
Citazione:SET actived='1'
dovrebbe prendertelo lo stesso e ti semplificherebbe la vita