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

C# Discussion :

Pb sur l'enregistrement des résultats d'un dataGrid dans ma base


Sujet :

C#

  1. #21
    Débutant  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 571
    Points : 353
    Points
    353
    Par défaut relance du sujet!!
    Bonjour tout le monde,

    quelqu'un peut-il m'aider pour mon problème??

    S'il vous plais!!

    Je trouve vraiment pas pourquoi!!

    Merci d'avance!!

  2. #22
    Débutant  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 571
    Points : 353
    Points
    353
    Par défaut relance du sujet
    Bonjour tout le monde,

    Voila j'arrive toujours pas à enregistrer les données d'un dataGrid dans ma base de données SqlServer.

    Grâce au suite suivant : http://www.sosordi.net/Depannage/690...s-base-donnees

    J'ai réussit a réaliser le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    ...string requete =("SELECT * FROM RELATION_CLIENTELE");
    			SqlCommandBuilder cb=new SqlCommandBuilder (dataAdapter1);
    			dataAdapter1.SelectCommand=new SqlCommand(requete,connection);
    			dataAdapter1.Update(ds1, "dt");
    			connection.Close();
    Ce code se situe dans un bouton 'enregistrer'.

    faut savoir que pour remplir mon dataGrid a partir de la base je fais cela :
    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
    ...string RelationClientele = ("SELECT RC_DHRELCL as DateHeure, RC_CNURELCL as Contenu, RC_TELCTACT as Tel, RC_MOYCTACT as MoyenContact FROM RELATION_CLIENTELE WHERE RC_NUMINTER = '" + NumInter.Text + "'");
    			connection = new SqlConnection("Data Source=SNCK96400031;Initial Catalog=DistribInfo;Integrated Security=SSPI");
    			connection.Open();
    			try
    			{
    				SqlDataAdapter dataAdapter1 = new SqlDataAdapter(RelationClientele, connection);
    				DataSet ds1 = new DataSet();
    				dataAdapter1.Fill(ds1,"RelationClientele");
    				dataGrid2.DataSource = ds1;
    				dataGrid2.DataMember = "RelationClientele";
    			}
    			catch(Exception ex)
    			{
    				MessageBox.Show(ex.ToString());
    			}
    			finally
    			{
    				connection.Close();
    			}  
    ...
    Cela se fait lorsque j'ai une TextBox qui est empli(plus précisément : numInter)

    Faut savoir également qu'en commun (public class SuiviIntervention : System.Windows.Forms.Form{....)j'ai mit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SqlConnection connection;
    		DataSet ds1 = new DataSet();
    		SqlDataAdapter dataAdapter1 = new SqlDataAdapter();
    		SqlCommand command;
    		SqlDataReader rader;
    Ce qui correspond au dataAdapter et dataSet de mon dataGrid.

    Mon problème c'est qu'il me dit la chose suivante lorsque j'exécute mon application, plus précisémentlorsque je clique sur le bouton 'enregistrer'. :
    Une exception non gérée du type 'System.InvalidOperationException' s'est produite dans system.data.dll

    Informations supplémentaires*: Impossible pour Update de trouver TableMappings['RelationClientele'] ou DataTable 'RelationClientele'.
    et surlgne en vert : "dataAdapter1.Update(ds1, "RelationClientele");".

    Lorsque je réalise un debugage, je m'apperçois que le résultat de ma requête est vide. Alors que mon dataGrid je l'ai modifié manuellement.
    Ensuite, il passe sur la ligne 'SqlCommandBuilder cb=new SqlCommandBuilder (dataAdapter1);' et sur 'dataAdapter1.SelectCommand=new SqlComman(requete,connection);'. Mais arrivée à ' dataAdapter1.Update(ds1, "RelationClientele");' il m'affiche l'ereur précédement annoncé.

    Merci d'avance pour votre aide.

  3. #23
    Débutant  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 571
    Points : 353
    Points
    353
    Par défaut
    Au Secours, j'ai vraiment besoin de votre aide!!

    Si vous avez une idées, n'ésiter pas!!

    Cordialement.

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Enregistrer des fichiers word, pdf, etc. dans une base de données
    Par mallsoul dans le forum Décisions SGBD
    Réponses: 23
    Dernier message: 10/09/2014, 15h48
  2. Réponses: 5
    Dernier message: 03/04/2009, 20h51
  3. [ODBC] enregistrement des résultat d'une requete dans des variables
    Par maraly dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 01/02/2007, 14h24
  4. [MySQL] affichage des résultats d'une recherche dans la base
    Par dolf13 dans le forum PHP & Base de données
    Réponses: 13
    Dernier message: 21/11/2006, 17h18

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