none
Aucune valeur donnée pour un ou plusieurs des paramètres requis RRS feed

  • Question

  • Bonjour ,
    je bloque depuis des jours sur un problème de mise a jour d'une base données Acces avec C#....
    j'ai une application simple qui essaie d'inserer des données sur une DB Access. j'utilise un dataset et dataadapter pour avec les info de la DB puis apres avoir affiché les informations(chose qui marche tres bien) je veux inserer une nouvelle ligne dans la table:
    ce que je fait c'est:

    //je déclare un datatable a partir de mon dataset dSet
    datatable dt = dset.tables["maTable"];
    dataRow dr = dt.NewRow();
    dr[1] = "Hello";
    dt.Rows.Add(dr);

    //je met à jour mon data set avec mon oleDbDataAdapter

    dAdapt.Update(dSet,"maTable");
    dSet.AcceptChanges();
    dans la ligne dAdapt.Update(dSet,"maTable"); j'ai une erreur de type: Interception de OleDbException , qui dit: aucune valeur donnée pour un ou plusieurs des paramètres requis
    a savoir que j'ai utiliser le concepteur de visual studio 2008 pour créer mes datasets et dataadapter. j'ai ajouté une requète insert dan le concepteur en cliquant bouton droit puis ajouter requète INSERT automatique: INSERT INTO `maTable` (`Element1`,`Element2`) Values (?,?)
    la requete a été automatiquement crée, ce n'est pas moi qui l'ai écrite.
    si quelqu'un sait de quoi il s'agit, je n'y arrive pas à m'en sortir...
    merci d'avance
    vendredi 13 juin 2008 07:35

Toutes les réponses

  • Bonjour,

     

    Peux tu regarder dans la définition de ta table que tu renseignes bien tout les champs obligatoires.

     

    Par exemple si tu as ça comme définition (ic c'est du oracle mais c'est pareil pour les autres)

    Code Snippet

    CREATE TABLE DATES (

    D_KEY NUMBER NOT NULL,

    D_ID DATE NOT NULL,

    FULLNAME VARCHAR2 (24))

     

     

    Il te faudra obligatoirement insérer des valeurs pour d_key d_id mais pas forcément pour fullname.

     

    vérifie déjà ça et tiens nous au courant (tu peux aussi effectuer la même vérification au niveau des propriétés de chaque "colonnes" de ton dataset [je mets "colonne" car dans le designer c'est affiché en lignes])

     

    A+

    vendredi 13 juin 2008 08:11