Dropdownlist avec bdd sql server et un data select

0/5 (2 avis)

Snippet vu 15 105 fois - Téléchargée 20 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
5 déc. 2007 à 10:21
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
7 mai 2007 à 09:21
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.