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 :

récupérer le contenu d'un dataset dans un textbox ?


Sujet :

Windows Forms

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 50
    Points : 31
    Points
    31
    Par défaut récupérer le contenu d'un dataset dans un textbox ?
    bonjour tous le monde;

    je travaille avec visual studio 2005 et une base de données Oracle et j'ai écrit le code suivant pour récupérer le contenu d'un DataSet dans un textbox

    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
     
    class Program
        {
            static void Main(string[] args)
            {
                string oradb = "Data Source=GGGG.DOM;User Id=AAAA;Password=FFFFF;";
                OracleConnection conn = new OracleConnection();
                conn.ConnectionString = oradb;
                conn.Open();
                string sql = "select ACT_IEP from AF_ACTES where NUMERO=7000";
                OracleCommand cmd = new OracleCommand(sql, conn);
                OracleDataAdapter da = new OracleDataAdapter(cmd);
                DataSet ds = new DataSet();
                da.Fill(ds);
                DataTable tab = ds.Tables[0];
                 foreach (DataRow row in tab.Rows)
                {
                    Console.WriteLine(row["ACT_IEP"]);
                }
            }
        }
    donc ça fonctionne bien au mode Console , mais je veux récupérer la sortie dans une form ( un textbox ou richbox....) mais je ne sais pas comment proceder ?
    j'ai essayé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    textbox1.text=row["ACT_IEP"]
    mais ça ne marche pas!

    merci pour votre aide.

  2. #2
    Membre expérimenté Avatar de Mose
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 143
    Points : 1 379
    Points
    1 379
    Par défaut
    Ca vaut dire quoi "ça marche pas" ?
    * Ca n'affiche rien ?
    * Ca balance une erreur ?
    * Ca affiche des données erronnées ?

    Merci de parler comme un développeur et pas comme un utilisateur béta.

    Ensuite, ça ne peut pas marche terrible ton truc, si tu changes l'intégralité du texte pour chaque ligne.
    Ce qu'il faut c'est concaténer le texte de chaque ligne avant d'afficher le tout.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 50
    Points : 31
    Points
    31
    Par défaut
    c bon j'ai trouver comment j'ai utiliser un dataGridView , mais j'ai un problème !! comment correspondre les colonnes du dataGridView que j'ai crée au moment du desgn avec les colonnes rcupérées dans un DataTable

    voici mon code
    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
     
    String sconn = "Data Source=GGGG  ; User Id=AAAA; Password=AAAA";
                    OracleConnection conn = new OracleConnection();
                    conn.ConnectionString = sconn;
                    conn.Open();
                    String sql = "select ACT_IEP, NUMERO from AF_ACTES where NUMERO=79006";
                    OracleCommand cmd = new OracleCommand(sql);
                    cmd.Connection = conn;
                    cmd.CommandType = CommandType.Text;
                    OracleDataAdapter da = new OracleDataAdapter(cmd);
                    DataTable table = new DataTable();
                    da.Fill(table);
                    BindingSource bindingsource = new BindingSource();
                    bindingsource.DataSource = table;
                    dataGridView1.DataSource = bindingsource;
     
                    dataGridView1.AutoResizeColumns();
    donc les données s'affichent bien dans le datagridview mais il crée des nouvelles colonnes pour les afficher et n'utilise pas les colonnes que j'ai déjà spécifiés dans le design !!!!

  4. #4
    Membre expérimenté
    Avatar de FRED.G
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 032
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 032
    Points : 1 505
    Points
    1 505
    Par défaut
    Le DGV possède une propriété AutoGeneratedColumn ou quelque chose dans le genre. Il faut que tu la mette à False.

Discussions similaires

  1. afficher le contenu d'un dataset dans un messageBox
    Par abbd dans le forum Windows Forms
    Réponses: 4
    Dernier message: 02/03/2008, 19h27
  2. Récupérer le contenu de la requête dans une variable
    Par cgonzalez dans le forum Langage
    Réponses: 1
    Dernier message: 06/10/2007, 12h44
  3. Réponses: 1
    Dernier message: 29/09/2007, 10h46
  4. Réponses: 7
    Dernier message: 12/06/2007, 15h59
  5. Comment récupérer le contenu d'une URL dans une variable ?
    Par Fildz dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 28/08/2006, 10h26

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