Modiifer le select d'un DataSource / GridView [ASP.NET] - ASP - Programmation
Marsh Posté le 01-02-2009 à 20:03:18
Bon j'ai ma propre réponse
Il faut spécifier dans le GridView que le champ supplémentaire est en ReadOnly. Ca doit forcer l'update comme si ce paramètre n'existait pas. Donc ajouter
Code :
|
après SortExpression="Tiers" dans le cas ci dessus
Marsh Posté le 01-02-2009 à 15:08:54
Bonjour,
En ASP.NET 3.5, sous VS 2008, j'ajoute un datasource de type Access (AccessDataSource), je mets une commande SELECT avec 9 champs dont la clé, une commande UPDATE avec 8 champs et la clé en WHERE. L'update fonctionne parfaitement.
Je veux ajouter une sous-requête pour afficher le nom d'un Tiers plutôt que son ID, et l'UPDATE ne marche plus. Il ne plante pas, mais il ne met rien à jour. C'est comme si le fait d'ajouter un champ mettait le bazard. J'ai cru comprendre qu'ASP génère les paramètres en @+nom de champ tout seul. Peut être qu'ajouter un champ dans le Select le perturbe ?
Ci dessous les 2 codes, celui qui marche, celui qui ne marche pas :
Celui qui marche :
Celui qui ne marche pas (différence en rouge):
Merci de votre aide
Matz
Message édité par matz le 01-02-2009 à 15:15:21