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 :

[C#][.NET] Affichage d'une valeur


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2004
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 26
    Par défaut [C#][.NET] Affichage d'une valeur
    Bonjour tout le monde,

    voilà je commence tout juste d'apprendre a devellopper en csharp mais jai beaucoup de mal c'est pourquoi je fait appel a vous.

    J'ai une table sous sql serveur qui s'appel Theme et qui a deux champs:
    - idtheme
    - intitule

    Mon but est d'afficher l'intitulé d'un theme dont l'idtheme se trouve dans un textBox (txtTheme) du formulaire. Je me sert donc d'un data Adapter et d'un dataset pour récupérer toutes les informations dont jai besoin:

    //On ouvre la connection
    maSqlConnection.Open();

    //Utilisation d'un DataAdapter et d'un DataSet
    //On cré un DataAdapter
    SqlDataAdapter da = new SqlDataAdapter("SELECT INTITULE FROM THEME WHERE IDTHEME = '" + this.txtTheme.Text +"'", maSqlConnection);

    //On crée un DataSet
    DataSet ds = new DataSet ("MonDataSet");

    //On rempli le DataSet grâce au DataAdapter
    da.Fill(ds);

    Mais voilà je ne sais absolument pas comment récupérer mon intitulé qui se trouve désormais dans mon dataSet pour l'afficher dans une richTextBox...

    Il est même fort possible que je m'y prenne pas du tout comme il faut !!

    Voilà j'espère que vous m'avez suivant et que vous aurez la solution à mon problème

    Merci

    PS: désolé de reposter mais j'avais oublié le tag

  2. #2
    Membre confirmé Avatar de souaddemaroc
    Inscrit en
    Novembre 2005
    Messages
    194
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 194
    Par défaut
    Vous pouvez utiliser le datareader il est tres utile

  3. #3
    Membre averti
    Inscrit en
    Avril 2004
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 26
    Par défaut d
    Salut souaddemaroc !

    Merci de m'avoir répondu mais pourrais tu m'expliquer pls en détail comment utliser le datareader pour se que je souhaite faire car je ne connais pas du tout???

    Merci

  4. #4
    jab
    jab est déconnecté
    Rédacteur
    Avatar de jab
    Homme Profil pro
    SharePoint developpeur
    Inscrit en
    Février 2004
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Belgique

    Informations professionnelles :
    Activité : SharePoint developpeur
    Secteur : Service public

    Informations forums :
    Inscription : Février 2004
    Messages : 1 173
    Par défaut
    Tu trouvera la réponse a ta question dans la FAQ.

    http://faqcsharp.developpez.com/?pag...onet_execquery

  5. #5
    Membre averti
    Inscrit en
    Avril 2004
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 26
    Par défaut
    grâce à vos réponse j'ai donc essayé avec un datareader ce qui donne:

    //On ouvre la connection
    maSqlConnection.Open();

    //on cré une commande SQL
    SqlCommand cmd = new SqlCommand("SELECT INTITULE FROM THEME WHERE IDTHEME = '" + this.txtTheme.Text +"'", maSqlConnection);

    //on cré un DataReader
    SqlDataReader dr;

    //On rempli le DataReader en executant la commande SQL
    dr = cmd.ExecuteReader();

    string intitule = dr.GetValue(0).ToString();

    MessageBox.Show(intitule);

    //On ferme le DataReader
    dr.Close();

    //on ferme la connexion au serveur
    maSqlConnection.Close();

    et j'obtient désormais comme erreur:

    "tentative non valide de lecture lorsqu'aucune donnée n'est présente."

    j'ai donc dessinée un datagrid sur mon formulaire et afficher le résultat de ma requete a l'intérieur grace à un dataSet et un dataAdapter et effectivement celui ci est vide!!

    Ms je ne comprend pas car lorsque je teste ma requete sous sqlserver elle me renvoie bien le bon resultat.

    Voila je répéte mon objectif car on doit si perdre un peu dans mes explications. Je souhaite afficher le résultat de cette requete dans un champs texte grace à un datareader ou à un dataset (je ne sais pas trop les possibilité offerte par ceux ci...)

    Merci a vous

  6. #6
    jab
    jab est déconnecté
    Rédacteur
    Avatar de jab
    Homme Profil pro
    SharePoint developpeur
    Inscrit en
    Février 2004
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Belgique

    Informations professionnelles :
    Activité : SharePoint developpeur
    Secteur : Service public

    Informations forums :
    Inscription : Février 2004
    Messages : 1 173
    Par défaut
    Ta requêtre renvoie 0 records. Vérifie si la requête générée correspond bien à ce que tu pense en l'affichant dans un MessageBox. Il y a peutêtre des espaces intempestifs par exemple.

    D'autre part, la concaténation de chaine pour générer une commande SQL n'est pas géniale. Entre autre elle induit des problème de sécurité. Quand tu l'aura mis au point, essaye de la transférer en requête param^tré. Tu trouvera aussi un exemple dans la FAQ.

Discussions similaires

  1. [MySQL] Affichage d'une valeur de la bdd dans un input
    Par leloup84 dans le forum PHP & Base de données
    Réponses: 13
    Dernier message: 23/02/2006, 12h28
  2. forcer l'affichage d'une valeur null
    Par sundjata dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 23/11/2005, 09h52
  3. [C#][.Net] Affichage d'une appli toujours au premier plan
    Par alncool dans le forum Windows Forms
    Réponses: 9
    Dernier message: 13/07/2005, 12h30
  4. [JDBC] Affichage d'une valeur de type CloB
    Par Jihed Amine Maaref dans le forum JDBC
    Réponses: 3
    Dernier message: 07/04/2005, 15h03
  5. Réponses: 13
    Dernier message: 24/02/2005, 16h45

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