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 :

affichage html asp.net


Sujet :

ASP.NET

  1. #1
    Membre très actif
    Inscrit en
    Février 2007
    Messages
    277
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 277
    Par défaut affichage html asp.net
    Bonjour,

    Je suis débutant en ASP.NET (Vb.net), j'arrive à créer un lien de connexion avec ma base (access) et récupérer les données dans un array, le problème est comment faire pour afficher ces données dans un tableau en html.
    merci de m'aider.







    @ Page Language="VB" Debug="true" %>
    <%@ Import Namespace="ChartDirector" %>
    <%@ Register TagPrefix="chart" Namespace="ChartDirector" Assembly="netchartdir" %>
    <script runat="server">


    Protected Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)

    Dim dbconn As System.Data.IDbConnection = _
    New System.Data.OleDb.OleDbConnection( _
    "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath( _
    "sample.mdb;"))
    dbconn.Open()

    Dim sqlCommand As System.Data.OleDb.OleDbCommand = Nothing ' la commande SQL
    Dim selectCommand As String = "select test1,test2 from test"

    Dim atest1 As New ArrayList
    Dim atest2 As New ArrayList


    sqlCommand = New System.Data.OleDb.OleDbCommand(selectCommand, dbconn)
    ' on exécute la requête
    Dim myReader As System.Data.OleDb.OleDbDataReader = sqlCommand.ExecuteReader()
    Dim j as integer
    j=0
    While myReader.Read()

    ' les données de la ligne courante sont mis dans les tableaux
    atest1.Add(myReader("test1"))
    atest2.Add(myReader("test2"))
    j = j + 1


    End While
    Dim i as integer
    i=0
    While (i <> j)

    lblMessage.Text = lblMessage.Text & " " & atest1(i).ToString()
    i = i + 1

    End While

    Response.Write("kjhkjhkhkj")

    lblMessage.Text = lblMessage.Text & " -------- "

    Dim k As Integer
    k = 0
    While (k <> j)
    lblMessage.Text = lblMessage.Text & " " & atest2(k).ToString()
    k = k + 1

    End While

    ' libération des ressources
    myReader.Close()
    dbconn.Close()


    End Sub

    </script>
    <script runat="server">

    </script>
    <html>
    <head>
    <title></title>
    </head>
    <body style="margin:5px 0px 0px 5px">
    <h1>Bonjour</h1>

    <hr style="border:solid 1px #000080" />

    <br />
    <br />
    <asp:Label id="lblMessage" runat="server" />
    <table>
    <tr>

    <td>
    Ici je veux afficher les données dans un tableau
    </td>

    </tr>

    </table>
    </body>

  2. #2
    Membre éclairé
    Inscrit en
    Décembre 2005
    Messages
    391
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Décembre 2005
    Messages : 391
    Par défaut
    mets ton ou tes arraylist dans une datatable ou un dataset puis tu bind avc un gridview ou datagrid

    ou tu mets tes arraylist dans une listview

  3. #3
    Membre très actif
    Inscrit en
    Février 2007
    Messages
    277
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 277
    Par défaut
    merci par contre pour recuperer un seul enregistrement et l'afficher dans un label ou un champ texte ?
    merci

  4. #4
    Membre éprouvé Avatar de Ensiaste2006
    Inscrit en
    Juillet 2006
    Messages
    125
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Juillet 2006
    Messages : 125
    Par défaut
    je te propose de :
    1) déclarer un adapteur : OleDbDataAdapter
    2) un New Dataset
    3) associer le OleDbDataAdapter à ta commande
    4) remplir le Dataset par OleDbDataAdapter.Fill()

    tu auras le résultat de ta requête dans le Dataset , que tu manipuler pour accéder à tes enregistrement en tant que collection..
    Passons à la pratique
    dans la déclaration :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Dim sqlDA As new System.Data.OleDb.OleDbDataAdapter
    Dim DS as new Dataset()
    aprés :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sqlCommand = New System.Data.OleDb.OleDbCommand(selectCommand, dbconn)
    tu mets :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sqlDA.SelectCommand = sqlCommand
    et le fill du datset :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    DS.reset()
    sqlDA.fill(DS)
    tu veux accéder à la ligne j, et la colonne k c'est : DS.Tables(0).Rows(j).Item(k)


    A+

  5. #5
    Membre éprouvé Avatar de Ensiaste2006
    Inscrit en
    Juillet 2006
    Messages
    125
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Juillet 2006
    Messages : 125
    Par défaut
    Un conseil d'ami,
    un code doit être bien formater et rédiger,et il faut s'y habituer car là, tes déclaration sont dispersés. utilise le Try Catch Finally End Try chaque fois que tu ai amené à faire un accés à ta base:
    Try
    ....
    Catch ex AS exception
    txtMessageError.text = ex.message
    Finnally
    cn.close
    Ds.clear()
    end Try

    Peace,

Discussions similaires

  1. [Débutant] probleme affichage formualire asp.net
    Par amm5207 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 28/06/2013, 09h13
  2. [Débutant] probleme affichage formualire asp.net
    Par amm5207 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 28/06/2013, 08h37
  3. probleme affichage page asp net
    Par lamlam dans le forum ASP.NET
    Réponses: 3
    Dernier message: 10/05/2013, 22h39
  4. [C#][ASP.NET 1.1] Datalist et affichage conditionnel
    Par Louis-Guillaume Morand dans le forum ASP.NET
    Réponses: 4
    Dernier message: 20/04/2006, 20h23
  5. [CR][ASP.NET] Problème d'affichage du rapport
    Par David.V dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 20/04/2004, 12h39

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