Pergunta : Como posso eu segurar o dbNull em Linq?

Escurecer a pergunta = do transporte no _
de MainDS.Transaction.AsEnumerable () onde Trans.CustomerID = o _
do _ResultRow (“CustomerID”) e (Trans.Debit - Trans.Paid) > 0 ordens do _
pelo _
de Trans.SaleDate selecionam novo com {. Tempo = Trans.SaleDate, .SaleType = Trans.TransactionType, .TransctionNumber = Trans.TransactionNo. Débito = Trans.Debit. O

if um do crédito = do Trans.Credit} dos campos é zero que mim começ um erro, está uma maneira em torno daquele?
class= do

Resposta : Como posso eu segurar o dbNull em Linq?

Olá! Mr_Ezi;

Você pode usar o IIf se indicação como mostrado abaixo e retorna um valor de defeito se zero/nada.

Fernando
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
Escurecer a pergunta = do transporte em MainDS.Transaction.AsEnumerable () o _
            Onde Trans.CustomerID = _ResultRow (_ de “CustomerID”)
                  E (Trans.Debit - Trans.Paid) > 0 _
            Ordem pelo _ de Trans.SaleDate
            Selecionar novo com _
            {
                . Tempo = Trans.SaleDate, _
                .SaleType = Trans.TransactionType, _
                .TransctionNumber = Trans.TransactionNo, _
                . Débito = IIf (Trans.Debit! = DbNull.Value, Trans.Debit, 0), _
                . Crédito = IIf (Trans.Credit! = DbNull.Value, Trans.Credit, 0)  _
            }
Outras soluções  
 
programming4us programming4us