[Astuce] Default value sur le Where d’un DataSource

Publié le 04 décembre 2008 par Jeremy.jeanson

Parfois il arrive que l'on souhaite changer la valeur par défaut de la clause where d'un ObjectDataSource (ou toute autre DataSource ASP) par une valeur fournie dans notre base de données. Pour faire ce genre de chose, rien de très compliqué : il suffit de changer sa valeur lors de l'event Load de notre page (ou control).

Par exemple (dans mon application je dispose d'une méthode qui me retourne un Guid : this.GetLatId() ):

this.EntityDataSource1.WhereParameters[0].DefaultValue = this.GetLatId().ToString();