Supprimer les apostrophes d'une chaine de caractères [ASP] [Résolu]

Signaler
Messages postés
130
Date d'inscription
lundi 11 janvier 2010
Statut
Membre
Dernière intervention
7 juin 2013
-
Messages postés
6
Date d'inscription
samedi 29 décembre 2007
Statut
Membre
Dernière intervention
29 janvier 2010
-
Bonjour à tous,

Pour la connexion et l'inscription à un site web, je cherche à supprimer les apostrophes des champs afin de pouvoir passer n'importe quelle requête dans SQL Server.

4 réponses

Messages postés
3983
Date d'inscription
jeudi 14 juillet 2005
Statut
Membre
Dernière intervention
30 juin 2013
12
Il te suffit de doubler les guillemets simples des chaines de caractères rentrées par l'utilisateur qui seront utilisées dans une requête SQL :
Public Function Pure(S As String) As String
 Pure = Replace(S,"'","''")
End Function

---
VB.NET is good ... VB6 is better
Messages postés
6
Date d'inscription
samedi 29 décembre 2007
Statut
Membre
Dernière intervention
29 janvier 2010

Bonjour,
Utilises des commandes parametrées plutôt.
Pascal
Messages postés
130
Date d'inscription
lundi 11 janvier 2010
Statut
Membre
Dernière intervention
7 juin 2013

c'est quoi les commandes paramétrées ??
Messages postés
6
Date d'inscription
samedi 29 décembre 2007
Statut
Membre
Dernière intervention
29 janvier 2010

using (var conn = new SqlConnection(connectionString))
{
    conn.Open();
    using (var cmd = new SqlCommand("UPDATE table set colonne=@texte", conn))
    {
        cmd.Parameters.AddWithValue("@texte", " ''''''' ");
        cmd.ExecuteNonQuery();
    }
}