2010-05-06 4 views
0

J'ai une application C# qui prend les utilisateurs des notes qui peuvent inclure différents signes de ponctuation tels que les virgules, apostrophes, points-virgules, etc.chaînes Stockage dans MySQL

Au moment où je reçois ma demande pour coder la chaînes et les stocker dans la base de données comme base 64.

Y at-il un meilleur moyen?

Pour votre information: J'utilise un MySQL par leur pilote ODBC

Répondre

3

Je devine que vous êtes les encodage parce que la ponctuation est à l'origine de votre mise à jour de SQL/insertion à l'échec. MySQL est plus que capable d'accepter la ponctuation, donc vous devez trouver une autre façon. Au lieu de cela, vous devriez utiliser des requêtes paramétrées qui a) vous permettront d'utiliser la ponctuation et b) d'éviter le problème beaucoup plus important des attaques par injection SQL.

Jetez un oeil à cette page Web qui ressemble à interroger la base de données, mais la même technique travaillera avec insertions/mises à jour

http://www.csharp-station.com/Tutorials/AdoDotNet/Lesson06.aspx