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 :

Insertion de valeurs à partir d'un formulaire de saisie


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 69
    Par défaut Insertion de valeurs à partir d'un formulaire de saisie
    Bonjour,
    J'ai créé un formulaire de saisie.
    On va dire que j'ai deux textbox, une qui s'appelle "ID" et l'autre "DEST".
    Je voudrais saisir les donnéees à partir de ces deux textbox mais l'opération n'a pas lieu.

    Voici le code de ma requête:

    INSERT INTO DEMANDES(ID_DEMANDE,DESTINATAIRE) VALUES('" & ID.Text & "','" & DEST.Text & "');

    L'erreur qui appparait est la suivante:
    L'opérateur '&' ne peut pas être appliqué aux opérandes de type 'string' et 'string'.

    Avez vous une idée?
    Merci et bonne journée

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2004
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2004
    Messages : 270
    Par défaut
    essaie avec des " + "

    le " & " ne fonctionne pas en C# mais en VB.NET


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    INSERT INTO DEMANDES(ID_DEMANDE,DESTINATAIRE) VALUES('" + ID.Text + "','" + DEST.Text + "');

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 69
    Par défaut
    L'erreur a disparu mais les données que je saisis dans mes textbox ne sont pas ajoutées à la base...

    J'ai essayé de les ajouter directement avec un insert et ça marche..

    Il doit pas réussir à récupérer les valeurs dans les textbox...
    Comment dois je faire?

    Voici mon code:

    public void InsertRow(string connectionString, string insertSQL)
    {
    using (OleDbConnection connection = new OleDbConnection(connectionString))
    {
    OleDbCommand command = new OleDbCommand(insertSQL);
    command.Connection = connection;
    try
    {
    connection.Open();
    command.ExecuteNonQuery();
    }
    catch (Exception ex)
    {
    Console.WriteLine(ex.Message);
    }
    }
    }

    protected void Button2_Click(object sender, EventArgs e)
    {
    InsertRow("Provider=MSDAORA;Data Source=***;Persist Security Info=True;User ID=***;Password=***", "INSERT INTO DEMANDE(ID_DEMANDE,DESTINATAIRE) VALUES('" + ID_DEMANDE.Text + "','" + DEST.Text + "');");
    }

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2004
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2004
    Messages : 270
    Par défaut
    si tu mets un point d'arrêt sur la ligne

    public void InsertRow(string connectionString, string insertSQL)
    que contient "insertSQL"?

  5. #5
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 69
    Par défaut
    J'arrive pas à voir ce qu'il y a mais à mon avis l'erreur vient de la requête SQL parce que je peux afficher le contenu des textbox avec un Response.write.

    Je pense que le problème se trouve dans :

    INSERT INTO DEMANDE(ID_DEMANDE,DESTINATAIRE) VALUES('" + ID.text + "','" + DEST.text + "');

    mais j'arrive pas à le trouver, aucune erreur ne s'affiche....

    c'est bien '" + ID.text + "','" + DEST.text + "' qu'il faut mettre pour récupérer les valeurs?

  6. #6
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2004
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2004
    Messages : 270
    Par défaut
    oui c'est bien ça pour récupérer les valeurs.

    Pourrait on voir le code de page_load ?

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 20/08/2019, 16h13
  2. [2.x] Récupération d'une valeur à partir d'un formulaire
    Par hazem2410 dans le forum Symfony
    Réponses: 16
    Dernier message: 23/05/2013, 20h42
  3. Insertion de données à partir d'un formulaire
    Par zeugzeug dans le forum Requêtes
    Réponses: 2
    Dernier message: 19/04/2007, 15h10
  4. Réponses: 2
    Dernier message: 17/05/2006, 21h35
  5. Réponses: 3
    Dernier message: 28/11/2005, 15h04

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