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

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  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

+ 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