J'ai une zone de texte et un bouton sur un formulaire.Utilisation d'une clause IN dans Vb.net pour enregistrer quelque chose dans la base de données en utilisant SQL
Je souhaite exécuter une requête (dans Vb.Net) qui produira une requête avec les valeurs IN.
Ci-dessous un exemple de mon code
myConnection = New SqlConnection("Data Source=sqldb\;Initial Catalog=Rec;Integrated Security=True")
myConnection.Open()
myCommand = New SqlCommand("UPDATE dbo.Recordings SET Status = 0 where RecID in ('" & txtRecID.Text & "') ", myConnection)
ra = myCommand.ExecuteNonQuery()
myConnection.Close()
MsgBox("Done!", _
MsgBoxStyle.Information, "Done")
Quand j'entre une valeur unique, il fonctionne mais quand j'entre valeurs par des virgules, il renvoie une erreur:
"Conversion failed when converting the varchar value '1234,4567' to data type int."
Quelqu'un pourrait-il s'il vous plaît aidez-moi résoudre ceci ou s'il y a une alternative?
Merci beaucoup
Essayez 'MsgBox (myCommand.CommandText)' à la place. Tu vas le voir. – GSerg