Bonjour a tous,

je suis en train de coder un annuaire qui marche un peu comme Google :

une barre de recherche (enfin, j'en ai 4 moi) puis, apres le clic, l'affichage des resultats.

Un clic sur un des resultats amene a la page detaille de ce resultat.

Rien de complique en fait.

Quelle est le meilleur moyen (le + rapide et le plus simple) de gerer ca :

  1. Datalist (ou Repeater)
  2. Un SqlReader
    Ex :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    SqlDataReader myReader = myCommand.ExecuteReader();
    while (myReader.Read()){
                name.text = myReader["categorySecondName"].ToString();
                id.text = myReader["categorySecondID"].ToString();            
            }
    }
    en code behind et des <asp:Literal> ou <asp:Label> sur l'aspx pour afficher le resultat dans une autre boucle.
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
                String aff=null;
    SqlDataReader myReader = myCommand.ExecuteReader();
    while (myReader.Read()){
                String name = myReader["categorySecondName"].ToString();
                String id = myReader["categorySecondID"].ToString();            
     
                aff += "<div>"
                aff += "<h1>"+name+"</h1>";
                aff += "<p>" + id + "</p>";
                aff += "</div>"
            }
    monLiteral.text = aff; // affiche sur la page
    }
  3. autre ?


Et pour les requetes SQL, procedures Stockees ou non ?
Je sais pas enciore les utilisees, mais ca peut etre interessant je pense.

Merci a vous !