Bonjour, je tente de mettre a jour ma base de donnees SQL SERVER avec le code ci dessous mais des que j'aarive sur la ligne en gras (ca fonctionne sous access):
mais j'obtiens l'erreur suivante :
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 DataRow newRow = dataTable.NewRow(); newRow["Raison_Social"] = tBoxRaisonSociale.Text; newRow["Nom_Prenom"] = tBoxNomPrenom.Text; newRow["Adresse"] = tBoxAdresse.Text; newRow["CP"] = tBoxCP.Text; newRow["Ville"] = tBoxVille.Text; newRow["Tel"] = tBoxTel.Text; newRow["Fax"] = tBoxFax.Text; newRow["Mail"] = tBoxMail.Text; newRow["Departement"] = tBoxCP.Text.Substring(0, 2); newRow["Commentaires"] = tBoxCommentaire.Text; newRow["DateArchis"] = dateTimePicker1.Value.Date; newRow["DateRappelArchis"] = "2008/12/28";// dateTimePicker2.Value.Date; newRow["TelPort"] = tBoxTelPort.Text; // add the new row to the table dataTable.Rows.Add(newRow); // update the database try { if (dbType == "SQLSERVER") { sqlDataAdapter.Update(dataSet, "Archis"); } else { dataAdapter.Update(dataSet, "Archis"); } //dataAdapter.Update(dataSet, "Archis"); dataSet.AcceptChanges(); Application.DoEvents();
j'ai donc verifié quel est le format de ma base SQL SERVER avec la commandeThe conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.
j'ai donc mis en dur le format qui va bien mais toujours l'erreur, une idéé....?
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT getdate() -->2008-12-28 16:22:25.717
Partager