0

これは私が試したものです

Dim B = (From r In _db.Personnel _
         Where !(r.BldgDist.Trim() = String.Empty) _
         Order By r.BldgDist _
         Select r.BldgDist).ToList().Distinct()
For Each ab In B
    list.Add(New ListItem(ab.BldgDist, ab.BldgDist))
Next

しかし、すぐに、識別子が必要であることがわかります。何が欠けているのかわかりません。リストにロードする前に、null 値と空の文字列値を削除しようとしています。

どんな助けでも大歓迎です。ありがとう

4

2 に答える 2

3

VB.Net は認識しませんが、代わりにor演算子!を使用できます。<>Not

Dim B = (From r In _db.Personnel _
     Where (r.BldgDist.Trim() <> String.Empty) _
     ...
于 2012-08-06T20:45:30.807 に答える
1

!VB ではなく、C# 演算子です。Not代わりに (または)を使用し<>ます。例えば:

Where Not (r.BldgDist.Trim() = String.Empty)

または

Where r.BldgDist.Trim() <> String.Empty
于 2012-08-06T20:45:01.857 に答える