25 messaggi dal 17 aprile 2002
elimina this (non è indispensabile, io lo uso per chiarezza) e scrivi solo EvalImage e tutto il resto
Ho capito dov'è l'errore ma purtroppo non ho idea di come risolverlo:

La funzione che mi hai suggerito va bene però, poichè succede che alcuni uteni non hanno mai caricato un logo, il campo che passo alla funzione EvalImage(Eval("img") può aver parametro vuoto o nullo.

Infatti ecco l'errore che mi restituisce il server:
"Cast non valido dal tipo 'DBNull' al tipo 'String'."


Come me ne esco???????


grazie ancora per l'aiuto!
25 messaggi dal 17 aprile 2002
Il problema si verifica quando recuperi il valore dal database.
Usando un SqlDataReader, ti basta fare così:
if(reader.IsDBNull())
{
campo = String.Empty;
}
else
{
campo = reader.GetString(reader.GetOrdinal("Campo"));
}

dove reader è l'oggetto SqlDataReader e campo è la variabile di tipo string in cui memorizzi il dato preso dal db.

Spero di essere stato d'aiuto

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.