Dropdownlist avec bdd sql server et un data select

Soyez le premier à donner votre avis sur cette source.

Snippet vu 14 639 fois - Téléchargée 18 fois

Contenu du snippet

Tout est dans le titre
j'en avais besoin et je vous en fait partager
Bon coding
http://www.createurde.com

Source / Exemple :


<%@ Page Language="VB" %>

<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.SqlClient" %>
<script runat="server">
Sub Page_Load(sender As object,e As eventargs)

        Dim myConnection As SqlConnection
        Dim myCommand As SqlCommand
        Dim myDataReader As SqlDataReader
        myConnection = New SqlConnection(ConfigurationSettings.AppSettings("ConnectionStringToMyBase"))
        myConnection.Open()
        myCommand = New SqlCommand( "select * from [T_MaTable] ", myConnection )
        myDataReader = myCommand.ExecuteReader()
Do until Not myDataReader.Read()

ListBox1.Items.Add(New ListItem(myDataReader("champ"),myDataReader("champ_id")))

Loop
        myDataReader.Close()
        myConnection.Close()
ListBox1.text = request("id")
' si on veut faire passer une variable et la récupérer select dans la liste
End Sub
</script>
<html>
<head>
</head>
<body>
<form runat="server">
<font size="2">
<p align="center">

	<asp:DropDownList id="ListBox1" 
	     

	     runat="server"/>
</p>
</font>
</form>
</body>
</html>

A voir également

Ajouter un commentaire

Commentaires

Evil_Gouki_X
Messages postés
19
Date d'inscription
mardi 29 mai 2007
Statut
Membre
Dernière intervention
22 mai 2010
1
Salut FelipeVb
ta solution est interessante mais il me semble que le plus efficace dans ce genre de cas est bien d'utiliser un DataReader et non le SqlDataSource. on veut juste afficher des infos donc le DR est pafait dans cette situation.

Et pour epetenief, je dirai que c'est pas mal, mais je pense que c'est plus agreable d'ecrire le code dans une feuille .vb (Sub)

voila voila
FelipeVB
Messages postés
7
Date d'inscription
mardi 24 décembre 2002
Statut
Membre
Dernière intervention
7 mai 2007

Salut,
Voici le meme résultat, mais un poil plus simple.
pas de code, plus rapide. et surtout, il suffit de copier les objets pour les réutiliser dans d'autres pages

<%@ Page Language="VB" %>

<html>
<head>
</head>

<form id="Form1" runat="server">


' DataValueField="champ_id">

"
SelectCommand="select * from [T_MaTable] ">






</form>

</html>

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.