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

Dotnet Discussion :

Impossible de complèter le DataSet


Sujet :

Dotnet

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2009
    Messages : 14
    Par défaut Impossible de complèter le DataSet
    Bonjour,

    Je suis face a un problème de taille (en tous cas pour moi ), il n'y a pas moyen de remplir le DataSet qui servira à remplir le dataGridView.

    J'utilise OleDbDataAdapter, puis adapter.Fill(DataSet, "Musiques"); , mais il me retourne cette erreur :

    L'exception OleDbException n'a pas été gérée :

    Aucune valeur donnée pour un ou plusieurs des paramètres requis.
    Voici mon code dans sa totalité (la partie concernée) :

    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
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
            private void bddedit_Load(object sender, EventArgs e)
            {   
                // Enregistrement de BASS
                BassNet.Registration("****", "****");
     
                // Initialisation du périphérique pour PFL
                if (Bass.BASS_Init(-1, 44100, BASSInit.BASS_DEVICE_LATENCY, this.Handle, null))
                {
                    // On fait rien pour le moment
                }
                else
                {
                    // On affiche un MSG d'erreur
                    MessageBox.Show(this, "Erreur lors de l'initialisation de BASS", "Erreur !", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
     
                // On charge la liste des catégorie
                OleDbConnection Myconnection = null;
                OleDbDataReader dbReader = null;
     
                Myconnection = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0; User Id=; Password=; Data Source=BDD.rsdb");
     
                dataGridView1.DataSource = null;
     
                // On crée un DataSet
                DataSet ds = new DataSet();
                OleDbCommand command = Myconnection.CreateCommand();
                // On ouvre la connexion
                Myconnection.Open();
                OleDbCommand cmd = Myconnection.CreateCommand();
                cmd.CommandText = "SELECT Nom FROM Catégories";
                dbReader = cmd.ExecuteReader();
     
                string Nom;
                // On complète la comboBox avec le nom des catégorie
                while (dbReader.Read())
                {
                    Nom = (string)dbReader.GetValue(0);
                    comboBox1.Items.Add(Nom);
                }
                // On sélectionne le premier Item
                comboBox1.SelectedIndex = 0;
                // On ferme le dbReader
                dbReader.Close();
     
                // La requête en string
                String connect = (@"Provider=Microsoft.Jet.OLEDB.4.0; User Id=; Password=; Data Source=BDD.rsdb");
                String lacmd = ("SELECT Artiste, Titre FROM Musiques WHERE Catégories = '" + comboBox1.SelectedItem + "'");
     
                OleDbDataAdapter adapter = new OleDbDataAdapter(lacmd, connect);
                MessageBox.Show(Convert.ToString(adapter));
                adapter.Fill(ds, "Musiques");
     
                // On ferme la connexion
                Myconnection.Close();
     
                // On rempli le dataGridView
                dataGridView1.DataSource = ds.Tables[0];
     
            }
    Il est possible aussi que l'erreur provienne de la base de données ACCESS, donc je la met en pièce jointe au message, n'oubliez de la renommer pour que celle ai une extension en .mdb (BDD.rsdb.mdb).

    Je vous en remercie d'avance.
    Fichiers attachés Fichiers attachés

  2. #2
    Membre chevronné Avatar de MetalGeek
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 412
    Par défaut
    Salut,
    je ne suis sûr de rien, mais as-tu essayé sans mettre "userid=;" et "password=;" dans la chaîne de connexion ? Peut être que le fournisseur attend une valeur lorsque ces paramètres sont spécifiés.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2009
    Messages : 14
    Par défaut
    J'ai essayé comme tu me l'a dit ( String connect = (@"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=BDD.rsdb"); ), mais rien n'y fait toujours la même erreur au même endroit.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2009
    Messages : 14
    Par défaut
    J'ai refais toutes la structure de ma base de données et refait mes requêtes et cela a fonctionné, je ne sais pas ce qui ne fonctionnait pas, mais bon ce qui compte c'est que cela soit résolu.

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

Discussions similaires

  1. [Débutant] Impossible de remplir mon dataset
    Par kinder540 dans le forum C#
    Réponses: 32
    Dernier message: 15/07/2013, 09h48
  2. Impossible de créer un Dataset sous SpagoBI 3.1
    Par bwana357 dans le forum SpagoBI
    Réponses: 0
    Dernier message: 04/08/2011, 11h59
  3. Impossible de lire un dataset
    Par id301077 dans le forum SAS Base
    Réponses: 4
    Dernier message: 27/02/2010, 09h21
  4. [Crystal Report] Impossible de charger mon dataset
    Par koyot3 dans le forum Windows Forms
    Réponses: 0
    Dernier message: 13/01/2009, 10h16
  5. Impossible de rajouter un Dataset
    Par muadhib dans le forum Windows Forms
    Réponses: 1
    Dernier message: 23/09/2008, 17h46

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