.NET BindingSource syntaxe du Filtre de référence
Vous pouvez utiliser le Filtre de la propriété d'un BindingSource faire SQL comme le filtrage.
Par exemple:
bindingSource.Filter= "Activated = 1"
Est là quelque chose comme de la documentation sur la syntaxe exacte de cette?
Je voudrais vérifier si un champ n'est pas DBNull, j'ai donc essayé de "le Terrain != NULL" mais il donne une erreur de syntaxe.
OriginalL'auteur clamp | 2009-09-07
Vous devez vous connecter pour publier un commentaire.
La syntaxe est généralement la même que ce serait vous utilisez une clause SQL where, sans le "Où", donc dans ce cas, il serait
Si vous regardez msdn docs pour BindingSource.Filtre, vous verrez ceci:
"Pour former un filtre de valeur, spécifiez le nom d'une colonne, suivie par un opérateur et une valeur de filtre. L'on a accepté la syntaxe du filtre dépend de la sous-jacentes de la source de données. Si le sous-jacent de la source de données d'un DataSet, DataTable, ou DataView, vous pouvez spécifier des expressions Booléennes l'aide de la syntaxe décrite pour la DataColumn..::.Expression propriété."
Suivez ce lien pour voir toutes les modalités
OriginalL'auteur Charles Bretana
Ont un coup d'oeil à cet article msdn. L'décrit la syntaxe doit être valide pour votre
BindingSource
, trop.OriginalL'auteur tanascius
Ce qui a fonctionné pour moi a été
ou, à l'inverse
OriginalL'auteur gillonba
Lorsque le Filtre n'est pas null null référence, le BindingSource passe cette propriété à la liste sous-jacente.
Si vous êtes lié à un DataTable ou un DataView, la syntaxe sera la seule disponible à DataColumn.L'Expression De La Propriété.
OriginalL'auteur Alfred Myers