Questione : Come posso trattare il dbNull in Linq?

Oscurare la domanda = da trasporto nel _
di MainDS.Transaction.AsEnumerable () dove Trans.CustomerID = il _
del _ResultRow (“CustomerID„) e (Trans.Debit - Trans.Paid) > 0 ordini del _
dal _
di Trans.SaleDate selezionano nuovo con {. Tempo = Trans.SaleDate, .SaleType = Trans.TransactionType, .TransctionNumber = Trans.TransactionNo. Debito = Trans.Debit. Il

if uno di Trans.Credit = di accreditamento} dei campi è posizione di segnale minimo che io ottiene un errore, è un senso intorno a quello?
class= del

Risposta : Come posso trattare il dbNull in Linq?

Ciao Mr_Ezi;

Potete usare lo IIf se dichiarazione come indicato sotto e restituite un valore di difetto se posizione di segnale minimo/niente.

Fernando
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
Oscurare la domanda = da trasporto in MainDS.Transaction.AsEnumerable () _
            Dove Trans.CustomerID = _ResultRow (_ “di CustomerID„)
                  E (Trans.Debit - Trans.Paid) > 0 _
            Ordine dal _ di Trans.SaleDate
            Selezionare nuovo con _
            {
                . Tempo = Trans.SaleDate, _
                .SaleType = Trans.TransactionType, _
                .TransctionNumber = Trans.TransactionNo, _
                . Debito = IIf (Trans.Debit! = DbNull.Value, Trans.Debit, 0), _
                . Accreditamento = IIf (Trans.Credit! = DbNull.Value, Trans.Credit, 0)  _
            }
Altre soluzioni  
 
programming4us programming4us