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

Windows Forms Discussion :

[C#] recuperer une base de donnees ACCESS et affichage


Sujet :

Windows Forms

  1. #1
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    114
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 114
    Points : 66
    Points
    66
    Par défaut [C#] recuperer une base de donnees ACCESS et affichage
    Bonjour,

    Je commence a faire un peu d'ASP.NET et de C#. J'aimerai me connecter a une base de donnees ACCESS afin d'afficher les donnees d'une des tables en HTML pour qu'un utilisateur puisse les voir.

    J'ai commence par ouvrir la base de donnees mais ensuite je suis bloquee. Voici mon fichier aspx.cs :

    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    public partial class _Default : System.Web.UI.Page 
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            String rqt = "select * from tPerson;";
     
            // Declaration de l'objet de connexion
            System.Data.OleDb.OleDbConnection oConnection;
     
            // Creation de l'objet de connexion
            oConnection = new System.Data.OleDb.OleDbConnection();
     
            // Ecriture de la chaine de connexion
            string sConnectionString;
            sConnectionString =
                "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = C:\\...\\db1.mdb";
            oConnection.ConnectionString = sConnectionString;
     
            // Ouverture de la connexion
            oConnection.Open();
     
     
            // Traitement des operations a effectuer sur la base de donnees
            System.Data.OleDb.OleDbDataAdapter da = new System.Data.OleDb.OleDbDataAdapter(rqt, oConnection);
            DataSet ds = new DataSet();
     
            //remplissage du DataSet avec les resultats de la requête
            da.Fill(ds);
     
     
            // Fermeture de la connexion
            oConnection.Close();
     
        }
    }
    Dans mon fichier aspx, j'ai cree une table :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <asp:Table ID="Table1" runat="server">
    </asp:Table>
    afin que les donnees recuperees soient affichees dans un tableau (cela me parait peu une ligne de code dans ce fichier pour un tableau, quand est-ce que je dois dire que ce tableau possede 5 colonnes, etc. ?).

    Le probleme sera d'afficher ce que j'ai dans ma table ACCESS sur une page HTML mais je ne vois po comment faire. Pouvez-vous m'eclairer s'il vous plait?
    Merci pour votre aide.

  2. #2
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    114
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 114
    Points : 66
    Points
    66
    Par défaut
    J'ai continue mes recherches et j'ai trouve comment faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    foreach (DataTable table in maDataSet.Tables) { 
       foreach (DataRow row in table.Rows) {
          foreach (DataColumn col in table.Columns){
             row[col].ToString();        
          }
       }
    }
    Pour toutes les tables de ma BD, pour toutes les lignes et pour toutes les colonnes de chaque table, je recupere ce qui se trouve dedans.

    J'espere que cela pourra aider quelques uns d'entre vous.
    A bientot.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 02/12/2009, 23h02
  2. Réponses: 7
    Dernier message: 20/04/2009, 22h17
  3. remplir une base de donnee (access) et l'afficher le contenu
    Par touf_truc dans le forum C++Builder
    Réponses: 1
    Dernier message: 06/03/2007, 14h00
  4. Recuperer une base de donnee
    Par aliwassem dans le forum Oracle
    Réponses: 3
    Dernier message: 27/12/2006, 09h19
  5. Réponses: 2
    Dernier message: 25/04/2006, 20h14

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