9

BindingSource の Filter プロパティを使用して、SQL のようなフィルタリングを行うことができます。例えば:

bindingSource.Filter= "Activated = 1"

これの正確な構文に関するドキュメントのようなものはありますか?

フィールドが DBNull でないかどうかを確認したいので、"Field != NULL" を試しましたが、構文エラーが発生します。

4

3 に答える 3

11

構文は通常、「Where」を除いて、SQL Where 句で使用するものと同じであるため、この場合は次のようになります。

  bindingSource.Filter = "Field <> NULL";

BindingSource.Filter の msdn ドキュメントを見ると、次のように表示されます。

「フィルター値を形成するには、列の名前の後に演算子とフィルター処理する値を指定します。使用できるフィルター構文は、基になるデータ ソースによって異なります。基になるデータ ソースが DataSet、DataTable、または DataView の場合は、DataColumn..::.Expressionプロパティに記載されている構文を使用して、ブール式を指定できます。 "

そのリンクをたどると、すべての詳細なルールが表示されます

于 2009-09-07T15:18:01.523 に答える
4

この msdn articleをご覧ください。記述された構文は、あなたの にも有効でなければなりませBindingSourceん。

于 2009-09-07T15:20:28.413 に答える