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 :

Afficher résultat requête SQL dans Textbox


Sujet :

ASP.NET

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2009
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2009
    Messages : 74
    Points : 67
    Points
    67
    Par défaut Afficher résultat requête SQL dans Textbox
    Bonjour,

    Je veux afficher le résultat d'une requête sql dans un Textbox

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SqlCommand cmd;
                SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\SecurityTutorials.mdf;Integrated Security=True;User Instance=True");
                con.Open();
                cmd = new SqlCommand("SELECT MAX (AccGetOpTX) FROM airnode", con);
                cmd.Connection = con;
                cmd.ExecuteReader();
                con.Close();
    Comment je peux récupérer le résultat de la requête pour l'afficher dans textbox?

    Merci d'avance

  2. #2
    Membre chevronné
    Inscrit en
    Mai 2006
    Messages
    1 364
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1 364
    Points : 1 984
    Points
    1 984
    Par défaut
    En faisant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\SecurityTutorials.mdf;Integrated Security=True;User Instance=True");
    con.Open();
    SqlDataAdapter sda = new SqlDataAdapter("SELECT MAX (AccGetOpTX) FROM airnode", con);
    DataSet ds = new DataSet();
    sda.Fill(ds);
    //A toi de tester si un resultat existe. En supposant que oui :
    String resultatReq = ds.Tables[0].Rows[0]["monChamp"].ToString().Trim();

  3. #3
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Points : 13 314
    Points
    13 314
    Par défaut
    Citation Envoyé par hwoarang Voir le message
    En faisant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\SecurityTutorials.mdf;Integrated Security=True;User Instance=True");
    con.Open();
    SqlDataAdapter sda = new SqlDataAdapter("SELECT MAX (AccGetOpTX) FROM airnode", con);
    DataSet ds = new DataSet();
    sda.Fill(ds);
    //A toi de tester si un resultat existe. En supposant que oui :
    String resultatReq = ds.Tables[0].Rows[0]["monChamp"].ToString().Trim();


    Pas terrible ce code ! Pourquoi passer par un DataSet pour retourner un scalaire ? de plus, c'est quoi ce ToString(), c'est une valeur numérique qu'il attend.

    Bon :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
                int max;
                using (SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\SecurityTutorials.mdf;Integrated Security=True;User Instance=True"))
                {
                    con.Open();
                    using (SqlCommand cmd = new SqlCommand("SELECT MAX (AccGetOpTX) FROM airnode", con))
                    {
                        max = (int)cmd.ExecuteScalar();
                    }
                    con.Close();
                }

    Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça...


    Une réponse vous a aidé ? utiliser le bouton

    "L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel

  4. #4
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2009
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2009
    Messages : 74
    Points : 67
    Points
    67
    Par défaut
    Citation Envoyé par hwoarang Voir le message
    En faisant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\SecurityTutorials.mdf;Integrated Security=True;User Instance=True");
    con.Open();
    SqlDataAdapter sda = new SqlDataAdapter("SELECT MAX (AccGetOpTX) FROM airnode", con);
    DataSet ds = new DataSet();
    sda.Fill(ds);
    //A toi de tester si un resultat existe. En supposant que oui :
    String resultatReq = ds.Tables[0].Rows[0]["monChamp"].ToString().Trim();
    merci pour votre réponse
    mais je ne comprend pas l'utilité de ce ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String resultatReq = ds.Tables[0].Rows[0]["monChamp"].ToString().Trim();
    monChamp je la remplace par le nom du champ --> AccGetOpTX

    et comment je récupère le résultat dans textbox1?
    merci de m'expliquer un plus

  5. #5
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Points : 13 314
    Points
    13 314
    Par défaut
    Citation Envoyé par makin_toch Voir le message
    et comment je récupère le résultat dans textbox1?
    merci de m'expliquer un plus
    Laisse tomber ce code, utilise plutot celui que je t'ai posté.

    Et pour affecter une valeur dans unTextBox, faudrait quand même chercher un peu.

    Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça...


    Une réponse vous a aidé ? utiliser le bouton

    "L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel

  6. #6
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2009
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2009
    Messages : 74
    Points : 67
    Points
    67
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
                int max;
                using (SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\SecurityTutorials.mdf;Integrated Security=True;User Instance=True"))
                {
                    con.Open();
                    using (SqlCommand cmd = new SqlCommand("SELECT MAX (AccGetOpTX) FROM airnode", con))
                    {
                        max = (int)cmd.ExecuteScalar();
                    }
                    con.Close();
                }
    merci Bluedeep
    fonctionne 5/5

  7. #7
    Membre chevronné
    Inscrit en
    Mai 2006
    Messages
    1 364
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1 364
    Points : 1 984
    Points
    1 984
    Par défaut
    Citation Envoyé par makin_toch Voir le message
    monChamp je la remplace par le nom du champ --> AccGetOpTX
    Ce n'est qu'un exemple. A toi de l'adapter pour ton code. Dans ton cas, la colonne n'est pas nommée donc il faut soit la nommer, soit recuperer la colonne 0 (vu qu'il n'y en a qu'une) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ds.Tables[0].Rows[0][0].ToString().Trim();
    Citation Envoyé par makin_toch Voir le message
    et comment je récupère le résultat dans textbox1?
    merci de m'expliquer un plus
    La, tu exageres. textbox1.Text = resultatReq;


    Citation Envoyé par Bluedeep Voir le message
    Pas terrible ce code ! Pourquoi passer par un DataSet pour retourner un scalaire ?
    Tout simplement pour anticiper la prochaine question : "comment recuperer plusieurs lignes ?"

    Citation Envoyé par Bluedeep Voir le message
    de plus, c'est quoi ce ToString(), c'est une valeur numérique qu'il attend.
    Parce que l'objectif est de l'envoyer au Textbox

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

Discussions similaires

  1. [Débutant] enregistrer résultat requête sql dans un textbox
    Par nawaraa dans le forum VB.NET
    Réponses: 6
    Dernier message: 05/05/2013, 17h51
  2. [MySQL] Affichage résultat requête SQL dans page HTML comme un tableau
    Par joxbl dans le forum PHP & Base de données
    Réponses: 13
    Dernier message: 14/03/2011, 14h26
  3. Afficher résultat requete SQL dans un TQuikRep
    Par flo291288 dans le forum C++Builder
    Réponses: 0
    Dernier message: 20/06/2008, 15h08
  4. Réponses: 2
    Dernier message: 14/03/2008, 17h02
  5. Réponses: 13
    Dernier message: 28/09/2007, 11h55

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