Come impostare il valore null dalla query SQL su una stringa vuota in C #? [duplicare]
Devo interrogare un array di stringhe da SQL usando questo codice:
defaultMail = getDefaultMailList(requester);
e la stringa di query sql è
SELECT * FROM dbo. ....
Quindi, ottengo un array di stringhe dal getDefaultMailListmetodo:
string toEmail = defaultMail[0];
string ccEmail = defaultMail[1];
Quindi, utilizzo il valore della query SQL per creare una condizione di if else come questa.
if (ccEmail != "")
{
do something
}
Ora, ho incontrato il problema quando la query SQL restituisce il nullvalore. L' ccList != ""ancora ritorna TRUE, ma io voglio che ritorni FALSE.
Come gestire questo problema?
Grazie.
Risposte
Per verificare se è vuoto o nullo puoi usare la IsNullOrEmptyfunzione. Questa funzione controllerà entrambe se la variabile è nulla o vuota.
Se vuoi controllare l'input dell'utente, puoi anche usare IsNullOrWhitespace, che controlla inoltre se la stringa è composta solo da spazi bianchi.
// Check if the string is either empty or null.
if (string.IsNullOrEmpty(ccList))
{
// do something
}