IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Stocker un resultat datalist dans une variable VB


Sujet :

ASP.NET

  1. #1
    Candidat au Club
    Inscrit en
    Novembre 2010
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 2
    Par défaut Stocker un resultat datalist dans une variable VB
    Bonjour,

    Je debute en ASP.Net et je galere un peu pour stocker la valeur d'une Datalist issue d'une SQLDatasource dans une variable

    Voici mon code cote aspx avec un select qui ne me retourne qu'un resultat ce qui est normal dans mon cas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
      <asp:SqlDataSource runat="server" ID="ds1" ConnectionString="<%$ ConnectionStrings:OPS_WEBSITE_DB_ConnectionString %>"
                InsertCommand="INSERT INTO survey_results(UserName, answer, date, Question) VALUES (@user, @answer, @SubmitDate, @question)" 
     
                SelectCommand="SELECT DISTINCT UserName FROM survey_results WHERE (UserName = @user)" >
                <InsertParameters>
                    <asp:Parameter Name="user" Type="String" />
                    <asp:ControlParameter Name="answer" ControlId="answers" PropertyName="Text" />
                    <asp:Parameter Name="SubmitDate" Type="DateTime" />
                    <asp:Parameter Name="question" Type="String" />
                </InsertParameters>
                <SelectParameters>
                    <asp:Parameter Name="user" Type="String" />
                </SelectParameters>
            </asp:SqlDataSource>
     
            <asp:DataList ID="DataList1" runat="server" DataSourceID="ds1" Visible=false>
     
                <ItemTemplate>
                    <asp:Label ID="UserNameLabel" runat="server" Text='<%# Eval("UserName") %>' /><br />
     
                </ItemTemplate>
     
            </asp:DataList>
            <br />
    Voici le code cote VB
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
     
            ds1.SelectParameters("user").DefaultValue = Right(Request.ServerVariables("LOGON_USER"), 6)
            Label1.Text = 'Ici je voudrais recuperer le resultat du SELECT 
     
        End Sub
    Quelqu'un aurait il une idee pour m'aider ?

  2. #2
    Membre émérite Avatar de Ramajb
    Homme Profil pro
    ----------------------------
    Inscrit en
    Septembre 2007
    Messages
    476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ----------------------------

    Informations forums :
    Inscription : Septembre 2007
    Messages : 476
    Par défaut
    Salut,

    D'abord dans ta Load_Page, n'oublie pas de binder ton contrôle.
    . Ensuite, vue que ta DataList va contenir uniquement qu'un seul item, tu peux mettre juste après le databiding
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Label l = (Label)DataList1.Items[0].FindControl("UserNameLabel");
    .
    Et enfin tu pourra avoir la valeur attendu avec:a+

  3. #3
    Candidat au Club
    Inscrit en
    Novembre 2010
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 2
    Par défaut
    MErci beaucoup
    J'ai pas reussi a recuperer la valeur mais g reussi a ma'ssurer que la valeur existe en faisant ainsi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
     
            ds1.SelectParameters("user").DefaultValue = Right(Request.ServerVariables("LOGON_USER"), 6)
            DataList1.DataBind()
            Label1.Text = DataList1.Items.Count
        End Sub

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. recuparation resultat sqlplus dans une variable
    Par toitoine01 dans le forum Linux
    Réponses: 4
    Dernier message: 03/02/2011, 12h01
  2. [MySQL] Comment stocker un $_POST['mail'] dans une variable le temps de le traiter
    Par Dendrite dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 21/06/2008, 01h03
  3. [CR XI] stocker un champ bitmap dans une variable ?
    Par kikidrome dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 10/01/2008, 11h23
  4. stocker chaîne de caracteres dans une variable
    Par coachbob44 dans le forum Langage
    Réponses: 2
    Dernier message: 11/01/2007, 17h45
  5. Récupérer un résultat oracle dans une variable
    Par claralavraie dans le forum Linux
    Réponses: 4
    Dernier message: 09/01/2006, 16h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo