0/5 (2 avis)
Snippet vu 15 105 fois - Téléchargée 20 fois
<%@ 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>
5 déc. 2007 à 10:21
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
7 mai 2007 à 09:21
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.