concaténation au niveau d'une requête
bonjour
j'ai un probléme de concaténation dans une requête d'insertion.les champs de la table où on va insérer les valeurs sont les suivantes:
Nserie:int
Marque:varchar
Modele : varchar
Designation:varchar
ValMinFct : int
ValMaxFct : int
DteAcqui:date
DteMES:date
CdeFrn:int
DrapSupprimer:varchar
voici une fonction permettant d'insérer les valeurs :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| Public Sub AddFieldsEQP(ByVal nserie As SqlInt32, ByVal marque As SqlString, ByVal modele As SqlString, ByVal designation As SqlString, ByVal valmin As SqlInt32, ByVal valmax As SqlInt32, ByVal dteacqui As SqlDateTime, ByVal dteMES As SqlDateTime, ByVal cdefrn As SqlInt32, ByVal drap As SqlString)
Dim query As String = "insert into DBMETROPTIM.dbo.NDS_METROPTIM_EQP values(" & nserie & ", '" & marque & "' ," & modele & ", '" & designation & "' ," & valmin & "," & valmax & ", '" & dteacqui & " ' , '" & dteMES & " ' ," & cdefrn & ", '" & drap & "')"
Try
Dim SqlCnx As SqlConnection = New SqlConnection("Server=(local)\SQLEXPRESS;Initial Catalog=master;Integrated Security=SSPI")
Dim cmd As New SqlCommand(query, SqlCnx)
SqlCnx.Open()
cmd.ExecuteNonQuery()
SqlCnx.Close()
Catch sqlExc As SqlException
MessageBox.Show(sqlExc.ToString, "Erreur de SQL Server!", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try |
lorsque je compile une erreur se produit.le message d'erreur est le suivant:
operator '&' not defined for types 'String' and 'System.Data.SqlTypes.Int32'
est ce que quelqu'un peut capter il réside où l'erreur.
merci
cordialment