Fråga : Hur kan jag behandla dbNull i Linq?

Dunkel query = från trans. i _
för MainDS.Transaction.AsEnumerable () var Trans.CustomerID = _
för _ResultRow (”CustomerID”) och (Trans.Debit - Trans.Paid) > 0 _
beställer vid valt nytt för Trans.SaleDate-_
med {. Time = Trans.SaleDate, .SaleType = Trans.TransactionType, .TransctionNumber = Trans.TransactionNo. Debitering = Trans.Debit. Krediterar =

if en för Trans.Credit} av sätter in är ogiltig mig får ett fel, är där a långt runt om det?
" klar "

Svar : Hur kan jag behandla dbNull i Linq?

Hi Mr_Ezi;

Du kan använda IIfen om meddelandet som visad nedanfört och går en standard tillbaka värderar, om ogiltigt/ingenting.

Fernando
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
Dunkel query = från trans. i MainDS.Transaction.AsEnumerable () _,
            Var Trans.CustomerID = _ResultRow (”CustomerID”) _,
                  Och (Trans.Debit - Trans.Paid) > 0 _,
            Beställa vid Trans.SaleDate-_,
            Välj nytt med _,
            {
                . Time = Trans.SaleDate, _,
                .SaleType = Trans.TransactionType, _,
                .TransctionNumber = Trans.TransactionNo, _,
                . Debitering = IIf (Trans.Debit! = DbNull.Value, Trans.Debit, 0), _,
                . Kreditera = IIf (Trans.Credit! = DbNull.Value, Trans.Credit, 0)  _,
            }
Andra lösningar  
 
programming4us programming4us