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):
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();
mais j'obtiens l'erreur suivante :
The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.
j'ai donc verifié quel est le format de ma base SQL SERVER avec la commande
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT getdate()  -->2008-12-28 16:22:25.717
j'ai donc mis en dur le format qui va bien mais toujours l'erreur, une idéé....?