Frage : Wie kann ich dbNull in Linq behandeln?

Vorwählen mit, Frage = von Transport MainDS.Transaction.AsEnumerable () im _
verdunkeln, dem Trans.CustomerID = _ResultRow („CustomerID“) _
und (Trans.Debit - Trans.Paid) > 0 _
Auftrag durch Trans.SaleDate _
neues {. Zeit = Trans.SaleDate, .SaleType = Trans.TransactionType, .TransctionNumber = Trans.TransactionNo. Schuldposten = Trans.Debit. Gutschrift = Trans.Credit}

if eins der Felder sind Null, die ich eine Störung, ist eine Weise um das erhalten?

Antwort : Wie kann ich dbNull in Linq behandeln?

Hallo Mr_Ezi;

Sie können das IIf verwenden wenn Aussage wie gezeigt unten und zurückbringen einen Default-Wert wenn Null/nichts nichts.

Fernando
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
Frage = von Transport in MainDS.Transaction.AsEnumerable verdunkeln () _
            Wo Trans.CustomerID = _ResultRow („CustomerID“) _
                  Und (Trans.Debit - Trans.Paid) > 0 _
            Auftrag durch Trans.SaleDate _
            Neues mit _ vorwählen
            {
                . Zeit = Trans.SaleDate, _
                .SaleType = Trans.TransactionType, _
                .TransctionNumber = Trans.TransactionNo, _
                . Schuldposten = IIf (Trans.Debit! = DbNull.Value, Trans.Debit, 0), _
                . Gutschrift = IIf (Trans.Credit! = DbNull.Value, Trans.Credit, 0)  _
            }
Weitere Lösungen  
 
programming4us programming4us