Erreur sql undebuggable !
Bonjour,
Alors voila je postes car je commences a m'énerver, j'ai une erreur sql que j'arrive pas a résoudre donc je viens voir si quelqu'un saurait d'où vient le probleme x)
L'erreur c'est :
Citation:
Conflit de types d'opérandes : int est incompatible avec ntext
Logiquement c'est bidon a résoudre mais la je comprends pas !
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| Public Sub ModifChronoAN(ByVal Chrono As String, ByVal Societe As Integer, ByVal Annee As Integer)
' Déclaration de l'objet de connexion
Dim oConnection As System.Data.SqlClient.SqlConnection
'Déclaration de l'objet SqlCommand et de la requête SQL
Dim oCommand As System.Data.SqlClient.SqlCommand
' Création de l'objet de connexion
oConnection = New System.Data.SqlClient.SqlConnection()
' Ecriture de la chaîne de connexion
Dim sConnectionString As String
sConnectionString = "Server=(local);Initial Catalog='CONTRAT EUROPESQL'; Trusted_Connection=True;"
oConnection.ConnectionString = sConnectionString
' Ouverture de la connexion
oConnection.Open()
Dim sSQL As String
' Traitement des opération à effectuer sur la base de données
sSQL = "UPDATE Commun_Parametres SET Contenu = " & Chrono & " " & _
"WHERE Societe = " & Societe & " " & _
"AND Libelle = 'ChronoAN' " & _
"AND Annee = " & Annee & ""
oCommand = New System.Data.SqlClient.SqlCommand(sSQL, oConnection)
'On appelle la méthode ExecuteNonQuery pour éxécuter notre commande
oCommand.ExecuteNonQuery()
' Fermeture de la connexion
oConnection.Close()
End Sub |
Donc sa c'est la fonction dans laquelle la requete sql bug ! je penses que c'est "chrono" qui bug car dans ma bdd il y a juste le champ "contenu" qui a un type ntext.
Donc pour résoudre le probleme j'apelles ma fonction comme ca :
Code:
Call ModifChronoAN(CHRONO1.ToString, Me.lbsociete.SelectedValue, (ANNEE))
Mais rien ne change, il continu a me mettre l'erreur ! J'ai tenter de caster les 3 valeurs mais rien ne change non plus :(
Merci d'avance si quelqu'un a une solution ^^