begin process at 2010 07 31 04:58:14
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Base de données

 > COMMENT REMPLIR UNE DROPDOWNLIST AVEC UNE REQUÊTE ? VOILA LA SOLUTION

COMMENT REMPLIR UNE DROPDOWNLIST AVEC UNE REQUÊTE ? VOILA LA SOLUTION


 Information sur la source

Note :
7 / 10 - par 1 personne
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Base de données Source .NET ( DotNet ) Niveau :Initié Date de création :28/04/2004 Date de mise à jour :28/04/2004 15:29:42 Vu :18 586

Auteur : tribals

Ecrire un message privé
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

 Description

voila du code pour remplir un DropDownList avec le résultat d'une requête sql

Source

  • Imports System.Data.SqlClient
  • 'voila comment on l'appel
  • Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  • ChoixPoste.Text = "choisir le poste"
  • Dim requete1 As String = "select tutu,tata from titi"
  • If Not IsPostBack Then
  • init_DropDownList("nom base de données", requete1, DropDownList1, "champ à afficher ici tutu", "la clé qui lui correspond disons tata")
  • DropDownList1.Items.Insert(0, "<--------------selectionner-------------->")
  • End If
  • End Sub
  • 'voila la procédure qui le gère
  • Sub init_DropDownList(ByVal BDD As String, ByVal requete As String, ByRef ld As DropDownList, ByVal TextField As String, ByVal ValueField As String)
  • 'connection a la base de données
  • MyConnection = New SqlConnection
  • MyConnection.ConnectionString = "server='nom machine';database='nom base de données';user id='user';password='mot de passe';Trusted_Connection=true"
  • MyConnection.Open()
  • Dim MyCommand As New SqlDataAdapter(requete, MyConnection)
  • Dim DS As DataSet = New DataSet
  • MyCommand.Fill(DS, "temp")
  • ld.DataSource = DS.Tables("temp").DefaultView
  • ld.DataTextField = TextField
  • ld.DataValueField = ValueField
  • ld.DataBind()
  • MyConnection.Close()
  • End Sub
Imports System.Data.SqlClient

'voila comment on l'appel 
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        ChoixPoste.Text = "choisir le poste"
        Dim requete1 As String = "select tutu,tata from titi"

        If Not IsPostBack Then
           init_DropDownList("nom base de données", requete1, DropDownList1, "champ à afficher ici tutu", "la clé qui lui correspond disons tata")
            DropDownList1.Items.Insert(0, "<--------------selectionner-------------->")
        End If

    End Sub

'voila la procédure qui le gère
Sub init_DropDownList(ByVal BDD As String, ByVal requete As String, ByRef ld As DropDownList, ByVal TextField As String, ByVal ValueField As String)

       'connection a la base de données
        MyConnection = New SqlConnection
        MyConnection.ConnectionString = "server='nom machine';database='nom base de données';user id='user';password='mot de passe';Trusted_Connection=true"

        MyConnection.Open()

        Dim MyCommand As New SqlDataAdapter(requete, MyConnection)

        Dim DS As DataSet = New DataSet

        MyCommand.Fill(DS, "temp")

        ld.DataSource = DS.Tables("temp").DefaultView

        ld.DataTextField = TextField

        ld.DataValueField = ValueField

        ld.DataBind()

         MyConnection.Close()

    End Sub

 Conclusion

open source y'a que ca de vrai


 Sources du même auteur

Source .NET (Dotnet) PROCEDURE STOCKÉ QUI RETOURNE DES VALEURS ? NON ET SI VOILOU...
Source .NET (Dotnet) RECUPERER LE RESULTAT D'UNE REQUETE DANS UN TABLEAU OU UN T...
Source .NET (Dotnet) AFFICHER LE CONTENU D'UNE TABLE SOUS SQLSERVEUR 2000

 Sources de la même categorie

Source avec Zip GESTION_ENSEIGNANTS par Elmarzougui
Source avec Zip ZONE MEMBRE EN ASP "E-MEMBRES1.0" par cmaelc
Source avec Zip Source avec une capture Source .NET (Dotnet) ADMINISTRATION BASE DE DONNÉES ORACLE par chbayah
Source avec Zip Source avec une capture Source .NET (Dotnet) UTILISATION D'UN DATASET par ManuAntibes
Source avec Zip Source .NET (Dotnet) INSERTION / RECUPERATION D'IMAGE STOCKEE DANS UNE DB MS SQL ... par jimmy69

Commentaires et avis

Commentaire de jesusonline le 28/04/2004 16:25:43 administrateur CS

d'habitude on fait pas comme ca mais un peu autrement :

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        ChoixPoste.Text = "choisir le poste"
        Dim requete1 As String = "select tutu,tata from titi"

if Not IsPostBack Then
        DropDownList1.Datasource =  init_DropDownList("nom base de données", requete1)

        DropDownList1.DataTextField = TextField

        DropDownList1.DataValueField = ValueField

        DropDownList1.Items.Insert(0, "&lt;--------------selectionner--------------&gt;")

       DropDownList1.DataBind()
End If

   End Sub

function init_DropDownList(ByVal BDD As String, ByVal requete As String as dataview

         'connection a la base de données
        MyConnection = New SqlConnection
        MyConnection.ConnectionString = "server='nom machine';database='nom base de données';user id='user';password='mot de passe';Trusted_Connection=true"

        MyConnection.Open()

        Dim MyCommand As New SqlDataAdapter(requete, MyConnection)

        Dim DS As DataSet = New DataSet

        MyCommand.Fill(DS, "temp")

        return DS.Tables("temp").DefaultView

         MyConnection.Close()

    End Sub


mais ca reste un bon exemple :)

Commentaire de tribals le 28/04/2004 17:24:32

tout ceci depend de comment tu l'utilise, pour ma part, cette procedure et dans un fichier tools.vb ce qui m'évite de répeter autant de fois que j'ai de DropDownList1  :
DropDownList1.DataTextField = TextField
DropDownList1.DataValueField = ValueField

mais ta remarque permet une autre approche ;-) ce qui n'est pas négligeable
merci pour ton message, j'adore les critiques ça permet d'avancé

Commentaire de Yopyop le 25/05/2004 18:00:23

euh...pourquoi vous n'utilisez pas un datareader ?

Commentaire de buff le 31/08/2005 22:37:12

Bonjour,

Personnellement, en appliquant cette méthode avec un datasource (Framework V2) autoalimenté, l'insert n'a aucun effet.
Auriez-vous une piste à me fournir ?

Merci d'avance,

Commentaire de mimosa803 le 28/02/2008 16:20:36

bonjour,
J'ai exécuter le code et que je sélectionne un item, le dropdownliste se positionne toujours sur le 1 er élément.
Merci

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Juillet 2010
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,421 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales