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

ASP.NET Discussion :

[VB.NET] Probleme de guillemet


Sujet :

ASP.NET

  1. #1
    Membre habitué
    Inscrit en
    Février 2005
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 9
    Par défaut [VB.NET] Probleme de guillemet
    Bonjour,

    J'ai un gros problème avec les ' dans une textbox.
    En effet, je demande aux utilisateurs de remplir des textbox, et j'aimerai récupérer les données saisies pour les enregistrer dans une base de donnée SQL, cela fonctionne très bien, mais quand je met ' quelque part c'est la catastrophe, ca ne marche plus.
    Je sais bien que ce problème a déjà été posé sur ce forum, mais je ne trouve aucune réelles réponses car j'ai très peu de compétence dans ce language et les réponses me paraissent compliquées à mettre en oeuvre.


    Voici le code qui s'occupe d'enregistrer les champs dans la base :


    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    Sub butvalid_Click(sender As Object, e As EventArgs)
     
            Dim oConnection As System.Data.SqlClient.SqlConnection
     
     
            oConnection = New System.Data.SqlClient.SqlConnection
     
     
            oConnection.ConnectionString = "Server=(local); Initial Catalog='intervention';" _
                & " Trusted_Connection=True;"
     
     
            oConnection.Open()
     
     
            Dim oCommand As System.Data.SqlClient.SqlCommand
            Dim sSQL As String
     
     
     
            sSQL = "INSERT INTO [demande](site,service,date_dem,delai_dem,nature,objet,detail,observation,etat)" _
                & " VALUES('" & ddlsite.SelectedItem.Text & "','" & ddlservice.SelectedItem.Text & "','" & Labelcal.Text & "','" & tbdelai.Text & "','" & ddlplatef.SelectedItem.Text & "','"& taobjet.Text & "','" & tadetail.Text & "','" & taobservation.Text & "','" & labetat.Text & "')"
     
     
            oCommand = New System.Data.SqlClient.SqlCommand(sSQL,oConnection)
     
            oCommand.ExecuteNonQuery()
     
     
     
     
            oConnection.Close()
    End Sub

    Ca m'aiderai vraiment si vous pouviez me donner une solution.
    Merci d'avance

  2. #2
    Membre éclairé
    Inscrit en
    Mai 2003
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 58
    Par défaut
    Dans ton SQL aprés toutes tes chaines tu mets Replace("'","''") :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Labelcal.Text.Replace("'","''")
    etc...

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Août 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2003
    Messages : 835
    Par défaut
    Salut,

    Il me semble, je dis bien il me semble car je n'en suis plus trés sur (ça doit etre facile a vérifier, il suffit d'essayer ) qu'il faut simplement "échappé" les guillemets simples avant de les mettre en base, et pour ça il faut les doubler : remplacer tous les ' par ''. Un simple MonText.Replace("'", "''") devrait suffir (eu... je pense que tous ces guillemets c'est pas facile à lire, mais l'idée est là)

  4. #4
    Membre habitué
    Inscrit en
    Février 2005
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 9
    Par défaut
    Merci beaucoup à vous, ca marche

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

Discussions similaires

  1. Réponses: 19
    Dernier message: 31/10/2005, 15h04
  2. [VB.NET] Problème checkBox et datagrid
    Par jagdjg dans le forum ASP.NET
    Réponses: 5
    Dernier message: 23/04/2004, 08h53
  3. [VS.NET] Probleme d'ancrage
    Par krachunka dans le forum Visual Studio
    Réponses: 2
    Dernier message: 22/04/2004, 14h09
  4. [VB.Net] Probleme avec dialogues (confirm et alert)
    Par crackity_jones666 dans le forum ASP.NET
    Réponses: 5
    Dernier message: 26/11/2003, 22h05

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