0

MS Server データベースに「Type」というバイト列があります。私の Asp.net ページには、ListView と LinqDataSource があります。「タイプ」列は異なる列挙型フラグです。

LinqDataSource Where プロパティの列 'Type' の特定のビットを確認したいと思います。

私が試した:(最初のビットを確認してください)

Type == (Type | 1)
Type = (Type | 1)
Type | 1 == Type

Type & 1 == 1
Type & 1 == 1
(Type & 1) == 1
(Type & 1) == 1

等々...

2 種類の例外が発生します。

  • 文字列と互換性のない演算子
  • boolean 例外 ')'

運が悪かったので、google と msdn のドキュメントを確認しました。

4

1 に答える 1

0

現在、LinqDataSource OnSelecting イベントを使用しています。しかし、それほどきれいではありません。

于 2009-09-27T07:30:50.733 に答える