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 :Logiquement c'est bidon a résoudre mais la je comprends pas !Conflit de types d'opérandes : int est incompatible avec ntext
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.
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
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 pour résoudre le probleme j'apelles ma fonction comme ca :
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part Call ModifChronoAN(CHRONO1.ToString, Me.lbsociete.SelectedValue, (ANNEE))
Merci d'avance si quelqu'un a une solution ^^
Partager