Bonjour ,
je suis entrain de développer une application lors de l'ajout d'un formulaire qui contient un datetimepicker vers la BD qui contient un champs date l'enregistrement se fait mais avec une autre date hors celle qui a été choisi par le datetimepiker ci joint mon code pour la bd
Code C#
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 CREATE TABLE [dbo].[ligne_devis]( [num_devis] [nvarchar](50) NOT NULL, [id_produit] [int] IDENTITY(1,1) NOT NULL, [Client] [nvarchar](250) NOT NULL, [date_livraison] [datetime] NOT NULL, [famille_produit] [nvarchar](50) NULL, [ref_produit] [nvarchar](50) NOT NULL, [designation] [nvarchar](250) NULL, [qte] [int] NOT NULL, [conditionnement] [nvarchar](250) NULL, [remise] [float] NULL, [pu_net] [float] NULL, [montant_ht] [float] NOT NULL, [montant_ttc] [float] NULL, [tva] [float] NULL, [unite] [nvarchar](50) NULL, [nom_fournisseur] [nvarchar](50) NULL )
Merci de votre aide lors de l’exécution par exemple je choisi la date aujourd’hui 2014-03-17 dans le datetimepike sur sql je retrouve 1905-06-18 00:00:00.000
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SqlConnection con = new SqlConnection(Global.cn); con.Open(); SqlCommand cmd = new SqlCommand(); cmd.CommandText = "insert into ligne_devis values ('" + tb_num_devis.Text + "','" + info_client.Text + "'," + dt_client.Value.ToString()+ ",'" + cb_famille_produit.Text + "','" + cb_ref_produit.Text + "','" + tb_designation.Text + "'," + tb_qte.Text.Replace(",", ".") + ",'" + tb_conditionnement.Text + "'," + tb_remise.Text.Replace(",", ".") + "," + tb_pu_net.Text.Replace(",", ".") + "," + montant_ht.ToString().Replace(",", ".") + "," + montant_ttc.ToString().Replace(",", ".") + "," + cb_tva.Text.Replace(",", ".") + ",'" + cb_unite.Text + "','"+cb_four.Text+"')"; cmd.Connection = con; cmd.ExecuteNonQuery(); con.Close(); MessageBox.Show("Ajout effectué avec succé !");
Partager