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!!
Version imprimable
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!!
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 :
Ce code se situe dans un bouton 'enregistrer'.Code:
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();
faut savoir que pour remplir mon dataGrid a partir de la base je fais cela :Cela se fait lorsque j'ai une TextBox qui est empli(plus précisément : numInter)Code:
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(); } ...
Faut savoir également qu'en commun (public class SuiviIntervention : System.Windows.Forms.Form{....)j'ai mit :Ce qui correspond au dataAdapter et dataSet de mon dataGrid.Code:
1
2
3
4
5 SqlConnection connection; DataSet ds1 = new DataSet(); SqlDataAdapter dataAdapter1 = new SqlDataAdapter(); SqlCommand command; SqlDataReader rader;
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'. :et surlgne en vert : "dataAdapter1.Update(ds1, "RelationClientele");".Citation:
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'.
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.
Au Secours, j'ai vraiment besoin de votre aide!!
Si vous avez une idées, n'ésiter pas!!
Cordialement.