IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

C#, SQL et l'apostrophe


Sujet :

C#

  1. #1
    Membre averti
    Femme Profil pro
    Vice-présente, centre sportif
    Inscrit en
    Juillet 2013
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Vice-présente, centre sportif
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Juillet 2013
    Messages : 8
    Par défaut C#, SQL et l'apostrophe
    Bonjour à tous,

    je suis un peu embrouillée à propos de l'utilisation d'apostrophe dans une base de données. J'ai vu des informations sur les forums, mais je suis confuse.

    J'ai une base de données (SQL Server) où je garde tous les noms de clients de mon entreprise. Il s'avère qu'un des mes clients s'appelle "Prud'homme"

    quand j'ai fait mon INSERT en c#, tout a bien fonctionné, le nom de mon client est le bon.
    Cependant, quand je fais une requête sur ce client, mon programme plante et j'ai une erreur à cause de cette apostrophe.

    Comment je peux faire pour remédier à ce problème? Lors de l'insertion je met 2 apostrophes? ou bien lors de la requête je fais une condition quelque part pour la doubler.. c'est là que je ne comprends pas bien quoi faire.

    Merci de votre aide !

  2. #2
    Membre Expert Avatar de meziantou
    Homme Profil pro
    autre
    Inscrit en
    Avril 2010
    Messages
    1 223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : autre
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2010
    Messages : 1 223
    Par défaut
    Il faut utiliser les requêtes paramétrées.
    Il y a de nombreux exemples sur ce forums et sur internet, une simple recherche suffira à trouver ton bonheur .

  3. #3
    Membre averti
    Femme Profil pro
    Vice-présente, centre sportif
    Inscrit en
    Juillet 2013
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Vice-présente, centre sportif
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Juillet 2013
    Messages : 8
    Par défaut
    meziantou ! Je crois que je vous aime ! haha

    Merci infiniment. J'avais probablement mal saisi les explications sur les forums. J'utilisais déjà les requêtes paramétrées pour mes INSERT, selon les recommandations de plusieurs personnes afin d'éviter que quelqu'un n'efface un BD au complet avec un DELETE dans un champ de formulaire, mais je n'avais pas compris qu'on pouvait les utiliser pour "toutes" les formes de requêtes.

    Des modifications s'imposent dans mon code alors !

    Merci encore !

  4. #4
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 247
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 247
    Par défaut
    La solution ici serait de doubler l'apostrophe dans le nom lorsque ce nom apparait en clair dans une requête.

    Mais la solution des requêtes paramétrées est la solution la plus propre, la plus universelle, etc... En fait avec des requêtes on passe le texte tel que l'on a dans un paramètre, et c'est le moteur SQL qui se charge de formater tout ça pour que ça passe dans une requête (parce que il n'y a pas que l'apostrophe qui peut poser problème)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL-5.1] Export, puis import dans le même SQL : problème d'apostrophe
    Par c13303 dans le forum Administration
    Réponses: 4
    Dernier message: 23/04/2014, 16h29
  2. [A00] SQL et les apostrophes '
    Par scorpion1611 dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 13/02/2009, 16h29
  3. synthaxe SQL avec l'apostrophe
    Par garsflo dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 14/12/2007, 21h50
  4. [SQL] Code binaire de ' (apostrophe)
    Par fab22montpellier dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 13/10/2005, 11h25
  5. Utilisation de l'apostrophe en SQL QUERY
    Par joshua.shamael dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 28/04/2005, 17h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo