Bonjour
Je suis novice en vb .net .
J'aimerai mettre à jour une table dans une base de données mysql distante. Le code fonctionne très bien sauf que les données à insérées contiennent des balises html d'où le problème.
Y a-til un genre de html_entities() comme sur php pour vb .net?
Ou bien dois-je agir au niveau sql (en utilisant un cast je ne sais trop quoi) si c'est possible ?
Que ce soit l'un ou l'autre, je dois dire que je n'en ai vraiment pas la moindre idée
Voici un exemple de code que j'ai utilisé et qui marche très bien (sauf bien sur pour les données contenant des balises html)
où value est la variable de type String qui contiendra les données (et donc la chaîne avec balise html)
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 Dim conn As New MySqlConnection Dim value As string Dim sSQL As String Dim myAdapter As New MySqlDataAdapter Dim myData As New DataTable ... conn.ConnectionString = strconnparam ... sSQL = "UPDATE tabledonnees set data='" & value & "' WHERE id = '" & id & "' ;" Dim cmd As New MySqlCommand(sSQL, conn) conn.Open() cmd.ExecuteNonQuery()
Biensûr, le problème n'est pas généralisé. Il se produit surtout quand le code html contient le caractère "'" (apostrophe). Peut être y en a-t-il d'autres...
)
Merci![]()
Partager