begin process at 2010 02 10 08:51:55
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Base de données

 > 

Access

 > 

Problème lors de l'ajout de données


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème lors de l'ajout de données

mercredi 25 février 2009 à 11:00:44 | Problème lors de l'ajout de données

juninho2lyon

Bonjour

je suis en train de créer une application en C# utilisant une base de données Access.

Or quand je clique sur le bouton "ajouter", j'ai l'erreur suivante:
An unhandled exception of type 'System.ArgumentException' occurred in System.Data.dll
Additional information: La colonne 'Numéro PI' n'appartient pas à la table .


Or j'ai bien vérifier, il y'a bien cette colonne dans la base de données... .

Je vous laisse le code de la fenêtre concerner:

**********************************************************************
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
using System.Data.Common;



namespace WindowsFormsApplication2
{
    public partial class Modification : Form
     {  
       
        OleDbConnection ADONetConnection = new OleDbConnection();
        OleDbDataAdapter DataAdapter;
        DataTable Switchs = new DataTable();
        int rowPosition = 0;
   
        public Modification()
        {
            InitializeComponent();
        }

        private void Modification_Load(object sender, EventArgs e)
        {
            // TODO : cette ligne de code charge les données dans la table 'switchscruasDataSet.Switchs'. Vous pouvez la déplacer ou la supprimer selon vos besoins.
            this.switchsTableAdapter.Fill(this.switchscruasDataSet.Switchs);
        }

        private void Supprimer_Click(object sender, EventArgs e)
        {
            // Supression de la ligne courante.
            if (Switchs.Rows.Count != 0)
            {
                Switchs.Rows[rowPosition].Delete();
                DataAdapter.Update(Switchs);
                rowPosition = 0;
                this.ShowCurrentRecord();
            }

        }
               
        private void ShowCurrentRecord()
        {
         
        }

        private void Changement_Click(object sender, EventArgs e)
        {

        }

        private void Ajout_Click(object sender, EventArgs e)
        {
            DataRow drNewRow = Switchs.NewRow();

            drNewRow["Numéro PI"] = "";
            drNewRow["Adresse MAC"] = "";
            drNewRow["Switch"] = "";
            drNewRow["Lieu"] = "";

            Switchs.Rows.Add(drNewRow);
            DataAdapter.Update(Switchs);
            rowPosition = Switchs.Rows.Count +1;
            this.ShowCurrentRecord();

        }

        private void Quitter_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

    }
}

************************************************************************


Merci pour votre aide 
mercredi 25 février 2009 à 11:41:29 | Re : Problème lors de l'ajout de données

maladebe

Salut,
Le problème se situe peut-être au niveau des noms de colonnes qui comportent des espaces.
Essaie en remplaçant :
drNewRow["Numéro PI"] = "";
par :
drNewRow["[Numéro PI]"] = "";

Peux-tu nous donner ta requete SQL?


Cette discussion est classée dans : system, private, void, using, switchs


Répondre à ce message

Sujets en rapport avec ce message

Problèmes de création d'un service Windows [ par nyoto ] Bonjour à tous,Ne développant pas depuis très longtemps en .Net je galère grave pour créer un service windows récupérant automatiquement à intervalles connection à myql esyphp en C# [ par patou1007 ] Bonjour,J'ai installé easy php et j'ai créer une base de donées mysql avc phpadmin.Je travaille avec visual studio 2005 et je souhaiterais avoir un co Forms en série... [ par immerczeck ] Bonjour!Pourriez-vous m'aider à trouver l'erreur dans ce code, à chaque fois que je clique sur le button1, une fenêtre apparaît, mais elle reste bloqu Appli qui tourne normal sur Visual Studio 2005, et plante quand je lance l'exe seul [ par duteux ] Bonjour à tous, J'ai ecrit une application Windows en C# qui parcour les fichiers *.eml pour en extraire toutes les adresses mails présentes. Quand bonjour, je reçois des packets du serveur, mes je ni arrive pas à en envoyer , merci de m'aider [ par SpeedGear ] using System; using C# - Erreur NullReferenceException [ par skyline86 ] Bonjour, 'ai un message NullReferenceExceptionsur la ligne     Program.monFormulaire.lb_log.BeginInvoke(new GPRSListener.Principale.affichageLog( [C#] Probleme entre relation listbox et textbox [ par tsubasa933 ] Alors voila je vous explique mon probleme.Dans ma listbox j'ai plusieurs choix qui quand j'appuye sur modifier m'ouvre notepad.En appuyant sur Apercu Problème lecture du son après capture audio [ par buen37 ] Bonjour,mon problème est le suivant : j'ai un bout de code (dont certaines parties proviennent d'internet) que j'ai bidouillé pour capturer du son via Transmettre les données d'un a un autre form [ par Lorine ] Bonjour, J'ai un form dans lequel j'ai un menu avec * charger la base de donnée * Accès au deuxième form Et une datagridview [code=cs] using System probleme pour executer une requete [ par zyriuse ] bonjour avant de commencer je tiens à vous dire que je débute en csharp. voila je suis entrain d'essayer de réaliser un trombinoscope, et la je suis


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,515 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales