bonjour,
je besoin de vos aide svp
j'ai une base de données sqlserver
où j'ai une table nommé commande
column name data type
id_Cli int
date_Cmd date
id_cmd int

des informations sur l'enregistrement manuel sur la base s'affiche comme suit:
id_Cli date_Cmd id_cmd
1 2015-06-28 1
2 2015-06-26 1
j'aimerai le rendre comme suit:
id_Cli date_Cmd id_cmd
1 28-06-2015 1
2 26-062015 1


et sa c'est le code du button:

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
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        cnx.Open()
        Try
            cmd = New SqlCommand
            cmd.Connection = cnx
            cmd.CommandText = "INSERT INTO Commande VALUES(@id,@Id_cli,@Date_cmd)"
            cmd.Parameters.Add(New SqlParameter("@id", SqlDbType.Int)).Value = Txt_num_cmd1.Text
            cmd.Parameters.Add(New SqlParameter("@Id_cli", SqlDbType.Int)).Value = Cbx_client1.SelectedValue
            cmd.Parameters.Add(New SqlParameter("@Date_cmd", SqlDbType.Date)).Value = dateTimePicker1.Value
            cmd.ExecuteNonQuery()
 
        Catch ex As Exception
            MsgBox(ex.Message, 16, "Attention !")
        Finally
            cnx.Close()
            select_id()
        End Try
 
    End Sub
le probleme que j'ai reçu est comme suit:
operand type clash int is incompatible with date



Merci