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 :

Connection à base de donnée ?


Sujet :

ASP.NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 68
    Par défaut Connection à base de donnée ?
    Salut
    j'essaie de me connecter à une base de données en VB net,
    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
    Imports System
    Imports System.Data.OleDb
    Imports System.Data
    Imports Microsoft.VisualBasic
     
    Public Class ouvrirbaseeleves
        Inherits System.Windows.Forms.Form
     
        Private Sub ouvrirbaseeleves_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Dim MyConnexion As OleDbConnection = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data source=" & "E:\Elèves.accdb")
            Dim MyCommand As OleDbCommand = MyConnexion.CreateCommand()
            MyCommand.CommandText = "Select * From 1TSIG"
            MyConnexion.Open()
            Dim myReader As OleDb.OleDbDataReader = MyCommand.ExecuteReader()
            Do While myReader.Read()
                ListEleves.Items.Add(myReader.GetString(0))
            Loop
            myReader.Close()
            MyConnexion.Close()
     
            'TODO : cette ligne de code charge les données dans la table 'ElèvesDataSet.Absent'. Vous pouvez la déplacer ou la supprimer selon vos besoins.
            Me.AbsentTableAdapter.Fill(Me.ElèvesDataSet.Absent)
            'TODO : cette ligne de code charge les données dans la table 'ElèvesDataSet._1TSIG'. Vous pouvez la déplacer ou la supprimer selon vos besoins.
            Me._1TSIGTableAdapter.Fill(Me.ElèvesDataSet._1TSIG)
     
        End Sub
    seulement lorsque j'ouvre l'application ce message d'erreur apparaît à cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     ListEleves.Items.Add(myReader.GetString(0))


    Un peu d'aide svp

  2. #2
    Rédacteur

    Avatar de Jean-Michel Ormes
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    1 838
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 838
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ListEleves.Items.Add(myReader.GetString(0))
    Je suppose que ListEleves est une liste d'Eleves donc il te faut convertir ton myReader en objet de type List.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 68
    Par défaut
    ok merci, ...et comment faire ?

  4. #4
    Rédacteur

    Avatar de Jean-Michel Ormes
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    1 838
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 838
    Par défaut
    Bah c'est quelque chose du style :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ListEleves.Items.Add((Eleves) myReader.GetString(0))
    Tu ne nous montres pas où tu as déclaré ton ListEleves.

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    327
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 327
    Par défaut
    Bonjour,
    Ca a peut etre pas grand chose avoir avec le sujet et c'est peut etre pas réalisable mais pourquoi tu fais pas de link ?
    A bientôt

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 68
    Par défaut
    Citation Envoyé par wakan Voir le message
    Bonjour,
    Ca a peut etre pas grand chose avoir avec le sujet et c'est peut etre pas réalisable mais pourquoi tu fais pas de link ?
    A bientôt
    Link ? désolé jamais vu je ne savais meme pas que c'était faisable !!
    voilà l'erreur lorsque j'ajoute (Elèves)



    humm.. j'ai déclaré ça dans un module?^o)

  7. #7
    Rédacteur

    Avatar de Jean-Michel Ormes
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    1 838
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 838
    Par défaut
    Bonjour,

    Je vais me répéter : On ne sait pas ce qu'est ton ListEleves. Pourrais-tu nous montrer où tu l'as déclaré? Sans cela, on ne pourra pas t'aider

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 68
    Par défaut
    ListEleves est une listbox
    je l'ai déclaré ainsi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
        Private Sub ListEleves_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListEleves.SelectedIndexChanged
            For i = 0 To 25
                TSIGBindingSource.Add(i)
            Next
     
     
     
        End Sub
    End Class
    j'avais essayé ce code pour faire apparaître la base de données, je sais que ce code est faux ^^

  9. #9
    Rédacteur

    Avatar de Jean-Michel Ormes
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    1 838
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 838
    Par défaut
    Ok, autant pour moi. Si c'est une listbox, ton erreur vient probablement de la méthode GetString().

    J'ai regardé l'aide du site msdn ici :

    http://msdn.microsoft.com/fr-fr/libr...ader.read.aspx

    notamment l'exemple d'utilisation de la méthode Read(). Donc je te propose d'essayer ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Do While myReader.Read()
      ListEleves.Items.Add(myReader.GetString(1))
    Loop

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 68
    Par défaut
    j'ai modifié, il ne trouve plus d'erreur sur cette ligne, mais maintenant c'est sur MyConnexion.Open()

Discussions similaires

  1. [C#] Connection base de données
    Par discogarden dans le forum Accès aux données
    Réponses: 6
    Dernier message: 29/11/2005, 13h19
  2. connection base de données avec VB6
    Par 24 faubourg dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 07/11/2005, 20h03
  3. [CR][ASP.Net]Connection base de données / web.config
    Par Dozer71 dans le forum SAP Crystal Reports
    Réponses: 7
    Dernier message: 10/05/2005, 08h41
  4. connection base de données
    Par i__s__a dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 30/03/2005, 13h04
  5. connection à base de donnée MYSQL
    Par zouzou_zaza dans le forum Bases de données
    Réponses: 11
    Dernier message: 04/07/2004, 12h31

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