2013-04-12 5 views
0

J'ai une table des étudiants, une table des cours et une table des étudiants/cours pour montrer les étudiants inscrits à un cours. La table est dans SQL Server 2008 et le frontal dans C# et Asp.net. Dans le tableau des étudiants/cours, j'aimerais avoir un menu déroulant qui me permettra de sélectionner l'ID de l'étudiant stocké dans la base de données, puis de renseigner le nom de l'étudiant, son nom de famille et son initiale dans une zone de texte ou étiquette.Comment remplir les informations de la base de données à partir de la liste déroulante?

Comment puis-je éventuellement faire cela? Des exemples? Merci de votre aide!

+1

la table des utilisateurs est identique à la table des étudiants? –

+0

Commencez avec [ADO.NET] (http://msdn.microsoft.com/fr -us/library/e80y5yhx.aspx) – Brian

+0

@PraveenNambiar mon mauvais, il est censé être le même. fait le changement. Merci! –

Répondre

1

Vous pouvez utiliser ADO.net, sinon familier alors

sur l'événement de chargement de la page

SqlCommand cmd = new SqlCommand(); 
    cmd.Connection= new Class1().getconnection(); 
    cmd.CommandText = "SELECT * FROM Profile"; 
    cmd.Connection.Open(); 
    SqlDataReader dr = cmd.ExecuteReader(); 
    while (dr.Read()) 
    { 
     DropDownList1.Items.Add(dr["YahooId"].ToString()); 
    } 

dans "cmd.CommandText" au lieu de "Profil" utiliser le nom de votre table, et sous " while (dr.read()) utilise votre nom de colonne à la place de "YahooId"

Questions connexes