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

 .NET Discussion :

renseigner un textbox via dataset et DataAdapter


Sujet :

.NET

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4
    Points : 2
    Points
    2
    Par défaut renseigner un textbox via dataset et DataAdapter
    Bonjour,
    je suis bien largué depuis que j'essaye de quitter VB6.
    En ce moment je n'arrive pas a renseigner un textbox avec une donnée extraite d'un dataset lui meme issu d'un dataAdapter.
    La connection avec la BDD est OK, la requete SQL qui doit m'envoyer une seule ligne est ok ca marche avec une data grid mais pas moyen de trouver l'astuce pour mettre la valeur d'une des colonnes retournées par la requete dans une zone de texte ou un label.
    voici le code dont je me sert:
    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
    [Imports System.Data
    Imports System.IO
    Imports System.Windows.Forms.DataGridView
    Imports MySql.Data.MySqlClient
     
    Public Class Form1
        Dim MySQLConn As New MySqlConnection
        Dim MySQLDataAdapt As MySqlDataAdapter
        Dim MySQLDset As New DataSet
     
     
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            MySQLConn.ConnectionString = "server=localhost;user id=root;password=;database=film"
            MySQLConn.Open()
            MySQLDataAdapt = New MySqlDataAdapter("select * from individu where id_individu=4", MySQLConn)
            MySQLDataAdapt.Fill(MySQLDset, "INDIVIDU")
            DataGrid1.DataSource = MySQLDset.Tables("INDIVIDU")
     
        End Sub
    End Class]
    Merci d'avance pour vos tuyaux et aides

  2. #2
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    Essaie ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    maTextBox.Text=(String)MySQLDset.Tables("INDIVIDU").Rows[0]["nomDeMaColonne"];

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Bonne idée Mais, aprés avoir rajouté les guillemets a string il me declare : fin d'instruction attendue.....
    je n'ai rien trouvé de coherant la dessus dans msdn....
    merci de m'aider

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4
    Points : 2
    Points
    2
    Par défaut ca marche pas
    toujours pas moyen de sortir quelque chose de la bete....

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4
    Points : 2
    Points
    2
    Par défaut ca y est, j'ai trouvé
    voici la solution:
    Imports System.Data
    Imports System.IO
    Imports System.Windows.Forms.DataGridView
    Imports MySql.Data.MySqlClient

    Public Class Form1
    Dim MySQLConn As New MySqlConnection
    Dim MySQLDataAdapt As MySqlDataAdapter
    Dim MySQLDset As New DataSet


    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    MySQLConn.ConnectionString = "server=localhost;user id=root;password=;database=film"
    MySQLConn.Open()
    MySQLDataAdapt = New MySqlDataAdapter("select * from INDIVIDU where INDIVIDU_PRENOM='Bruce'", MySQLConn)
    MySQLDataAdapt.Fill(MySQLDset,"INDIVIDU")
    DataGrid1.DataSource = MySQLDset.Tables("INDIVIDU")
    TextBox1.Text = MySQLDset.Tables("INDIVIDU").Rows(0).Item("INDIVIDU_PRENOM").ToString
    attention a la syntaxe, j'y ai passé un bon bout de temps
    Bye
    au prochain coup de pouce

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

Discussions similaires

  1. remplir textbox via dataset
    Par shook87 dans le forum ADO.NET
    Réponses: 3
    Dernier message: 09/05/2011, 07h32
  2. [c# 2.0] Mise à jour d'une table via DataSet
    Par tscoops dans le forum ASP.NET
    Réponses: 4
    Dernier message: 04/01/2008, 13h52
  3. [Dataset et dataAdapter] Problème de logique
    Par jbrasselet dans le forum VB.NET
    Réponses: 9
    Dernier message: 10/12/2007, 16h53
  4. [C#] Mise a jour dataset sans dataAdapter
    Par King-Greg dans le forum Accès aux données
    Réponses: 5
    Dernier message: 10/12/2006, 15h17
  5. [C#] Visual 2005 : Sortie d'un textBox via la touche Entrée
    Par Gold.strike dans le forum Windows Forms
    Réponses: 5
    Dernier message: 08/08/2006, 17h03

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