2009-07-13 16 views
0

ObjectDataSource1.FilterExpression = "ID_utilisateur LIKE '{0}' ET action LIKE '{1}'"; ObjectDataSource1.FilterParameters.Add ("userid", ddlUsers.SelectedValue); ObjectDataSource1.FilterParameters.Add ("action", ddlAction.SelectedValue);FilterExpression ne fonctionne pas? Pourquoi?

Je m'appelle comme ce code.

lorsque je l'exécute, la vue grille est vide. MAIS, quand j'écris et que je cours ça fonctionne bien.

ObjectDataSource1.FilterExpression = "userid LIKE '{0}' AND action LIKE '{Login}'"; 
ObjectDataSource1.FilterParameters.Add("userid", ddlUsers.SelectedValue); 
ObjectDataSource1.FilterParameters.Add("action", ddlAction.SelectedValue); 

Sans paramètres (action) ses spectacles tous LOGIN de ddlUsers.SelectedValue sélectionné.

Pourquoi ça ne marche pas comme ça?

ObjectDataSource1.FilterExpression = "userid LIKE '{0}' AND action LIKE '{1}'"; 
ObjectDataSource1.FilterParameters.Add("userid", ddlUsers.SelectedValue); 
ObjectDataSource1.FilterParameters.Add("action", ddlAction.SelectedValue); 

Répondre

0

Oui :) J'ai trouvé le problème.

Avant ce code, j'ai utilisé ObjectDataSource1.FilterParameters.Add ("userid", Name); code donc 3 filterParameters.

Donc, cette requête est vide. Grid View affiche des informations vides. Je supprime tous les paramètres et j'ajoute juste ces deux paramètres et c'est ok. Cela montre très bien.

:)

Questions connexes