Bonjour tout le monde
J'ai une page asp.net (vb.net) dans laquelle je veux afficher le résultat d'une requête sql qui permet d'afficher le nombre d'articles produits par un employé dans un mois donné. Le numéro de l'employé dois être saisi dans un TextBox, le mois dans une DropDownList et aussi l'année dans une DropDownList.
voilà le code du bouton
J'ai testé la requête dans sql server en donnant des exemples pour les valeurs des champs recherchés et cela a fonctionné très bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click req = "select sum(NombreA) from Production P where NumE='" & TextBox1.Text & "' AND (DateP between ''" & (DropDownList1.SelectedValue()) & "'/01/'" & (DropDownList2.SelectedValue()) & "'' and ''" & (DropDownList1.SelectedValue()) & "'/30/'" & (DropDownList2.SelectedValue()) & "'')" cmd = New SqlCommand(req, con) con.Open() TextBox3.Text = cmd.ExecuteScalar con.Close() End Sub
Mais que je l'éxecute dans le navigateur on me donne cette erreur:
(le 6 c'est la valeur du mois que j'ai sélectionné dans le DropDownList)Incorrect syntax near '6'.
Qui a une idée svp?
Partager