Mettre à jour un enregistrement depuis FCKeditor
J'utilise FCKeditor pour créer des articles. J'arrive à les enregistrer dans ma base de données (sql server 2005 express).
Les articles créés sont affichés dans une gridview dans une page (com.aspx). J'ai définit dans cette gridview un lien vers ma page contenant FCKeditor (ajout_com.aspx). Ce lien transmet l'id de l'article à modifier ce qui me permet de récupérer le contenu dans le FCKeditor.
La ou sa coince, c'est que mes modifications ne sont pas prises en compte quand j'enregistre mon article.
Voici mon code pour la mise à jour :
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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| Protected Sub updateBase()
Dim maConnexionSQLsrv As SqlConnection
Dim myCommand As SqlCommand
Dim maRequete, ConnexionSQL As String
'Récupération de la chaine de connexion au serveur de base de données
ConnexionSQL = "Data Source=VDINTRANET\SQLEXPRESS;Initial Catalog=INTRANET_COM;Integrated Security=True"
maConnexionSQLsrv = New SqlConnection(ConnexionSQL)
'Requete mise a jour de la table client
maRequete = "UPDATE [ARTICLE] SET [date_article]=@date_article,[contenu]=@contenu WHERE [id_article]=@id_article"
'Création de la commande SQL
myCommand = New SqlCommand(maRequete, maConnexionSQLsrv)
'Création et décalartion des paramètres
With myCommand.Parameters
.Add(New SqlParameter("@date_article", SqlDbType.DateTime))
.Add(New SqlParameter("@contenu", SqlDbType.VarChar))
.Add(New SqlParameter("@id_article", SqlDbType.Int))
End With
'Attribution des valeurs aux paramètres
With myCommand
.Parameters("@date_article").Value = DateTime.Now
.Parameters("@contenu").Value = FCKeditor1.Value
.Parameters("@id_article").Value = CInt(Request.QueryString("id"))
Response.Write(.Parameters("@contenu").Value)
End With
Try
'Execution de la requête
myCommand.Connection.Open()
myCommand.ExecuteNonQuery()
myCommand.Connection.Close()
Catch ex As SqlException
Response.Write(ex.Message)
Response.Write(maRequete)
End Try
End Sub |
ce code est appelé dans un bouton :
Code:
1 2 3 4
| Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click
updateBase()
'Response.Redirect("~/Com.aspx")
End Sub |
Je n'arrive pas à comprendre pourquoi la modification du contenu de mon FCKeditor n'est pas prise en compte.
Quelqu'un saura-t-il m'éclairer ?