0
  1. Je suis en train d'afficher les données qui vient d'une jointure sur deux tables (ou plus) dans une gridview
  2. Je veux être en mesure de filtrer le jeu de résultats via une entrée donnée utilisateur (boîtes de texte sur la page) J'ai essayé les tutoriels standard mais je ne trouve rien qui ne soit plus qu'un affichage des résultats d'une table dans la grille. Si je passe par le gridview configure et configure l'assistant de datasource pour n'importe quelle source de données (sqlDatasource, object, entitydatasource), quand j'utilise plusieurs tables, je ne peux pas utiliser les paramètres 'where' dans l'assistant, et donc avoir le code de sélection dans le code -behind, mais je ne sais pas exactement où mettre cela.

par exemple. si j'aifiltrage gridview via les tables jointes

Protected Sub button1_Click(ByVal sender As Object, _ 
          ByVal e As System.EventArgs) Handles button1.Click 

    sqldatasource1.selectcommand = "select * from yourtable where modelfamily 
     like '%" & textbox1.text & "%' or description like '%" & 
     textbox1.text & "%'" 
    sqldatasource1.databind() 
End Sub 

alors ce code aidera avec un bouton de recherche pour la partie 2 de ma question, par exemple. Si button1 est un bouton de recherche, alors je peux incorporer les valeurs de la zone de texte dans la requête et lier, mais où placer le code de liaison de données intiial, dans page_load? Et où vais-je placer l'autre code? S'il vous plaît pourriez-vous me fournir un lien vers une solution, ou mieux m'aider ici s'il vous plaît.

Je veux être en mesure de:

  1. utilisation de sources de données d'entité à faire (comment puis-je faire plusieurs rejoindre dans le cadre d'une entité ou une autre source si beaucoup plus facile)
  2. Je veux afficher tous les résultats initiaux (provenant de deux tables) avec pagination et tri activé
  3. si la zone de texte a une valeur et que le bouton de recherche est cliqué, alors le sous-ensemble des données basées sur la valeur est affiché, et est également capable en lui-même.

S'il vous plaît pouvez-vous me montrer des exemples d'où le code serait assis, quels événements et à quoi cela ressemblera-t-il?

Répondre

0
+0

Merci pour la réponse. Cependant, je cherche plus comment obtenir le bit supplémentaire 'WHERE' dans une jointure dans le code derrière et quels étapes/événements la source de données doit être définie et le databind() appelé, et comment exactement le définir . Idéalement, des exemples de framework d'entité, ou des sources de données object ou sqlserver. Merci. – Dave

Questions connexes