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

Windows Forms Discussion :

Base de donnée Sql et Winforms C# [Débutant]


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Février 2018
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2018
    Messages : 9
    Par défaut Base de donnée Sql et Winforms C#
    Bonjour/bonsoir,

    Etant débutant en programmation je m'adresse a vous,

    Mon problème :

    J'ai un datagridveiw avec des nom de colonne relié a une base de donnée SQL server

    quand j'ajouté des donnée le datagrid se remplis et la base SQL aussi la tout va bien

    Mais quand j'ajouter des donnée avec des Apostrophe ça me donne ceci :

    System.Data.SqlClient.SqlException : 'Syntaxe incorrecte vers 'aaa'.

    Ouvrez les guillemets après la chaîne de caractères ')'.'


    Le aaa et précédé d'un apostrophe,

    mais si je fait pas d'apostrophe tout fonctionne normalement,

    J'espére que mon probléme est bien expliqué

    Merci d'avance

  2. #2
    Membre chevronné
    Profil pro
    Développeur freelance
    Inscrit en
    Août 2006
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur freelance

    Informations forums :
    Inscription : Août 2006
    Messages : 453
    Par défaut
    Bonjour,

    Il faut que tu escape tes quotes (apostrophe).
    Regarde ce lien https://stackoverflow.com/questions/...-in-sql-server

    Mosco

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Février 2018
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2018
    Messages : 9
    Par défaut Bonjour
    REbonjour ,

    Merci pour vos réponses et j'ai trouvé la solution je la met ici :

    " insert into Pression values ('" + tbDésignation.Text .Replace ("'", "''") + "'

    Il fallaitt ajouter .Replace ("'", "''")



    Merci encore

  4. #4
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 982
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 982
    Par défaut
    Citation Envoyé par Rahim001 Voir le message
    REbonjour ,

    Merci pour vos réponses et j'ai trouvé la solution je la met ici :

    " insert into Pression values ('" + tbDésignation.Text .Replace ("'", "''") + "'

    Il fallaitt ajouter .Replace ("'", "''")



    Merci encore
    C'est justement ce qu'il ne faut pas faire !
    Recherche "C# Requête paramétrée" sur Google et tu trouveras ton bonheur.

  5. #5
    Membre expérimenté
    Homme Profil pro
    Administrateur Systèmes, Clouds et Réseaux /CAO/DAO/Ingénierie Electrotechnique
    Inscrit en
    Décembre 2014
    Messages
    457
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur Systèmes, Clouds et Réseaux /CAO/DAO/Ingénierie Electrotechnique

    Informations forums :
    Inscription : Décembre 2014
    Messages : 457
    Par défaut
    Dans tous les cas il est de très loin préférable de passer par des requêtes paramétrées, c'est un réflexe à prendre pour la sécurité.
    Je plussois fortement mon VDD.

  6. #6
    Membre averti
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Février 2018
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2018
    Messages : 9
    Par défaut
    Merci pour vos ,
    je ne sais pas encore faire des requetes paramétré, mais je vais essayé de trouvé comment..

    Si vous pourriez m'orienter sur les requete paramétré ça serait cool..

    A+

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 29/01/2014, 10h42
  2. Réponses: 2
    Dernier message: 10/09/2012, 15h07
  3. [MS-SQL Visual C# 2005] Connection à base de donnée depuis un Winform
    Par Truebison dans le forum Accès aux données
    Réponses: 5
    Dernier message: 11/09/2007, 15h18
  4. probleme base de donnée SQL server
    Par waguila666 dans le forum ASP
    Réponses: 9
    Dernier message: 01/12/2004, 11h54
  5. Réponses: 3
    Dernier message: 29/03/2004, 18h02

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