Les requêtes sous visual studio 2008

alexbigfoug -  
Tung Messages postés 212 Statut Membre -
Bonjour tous le monde,

Je galères depuis plusieurs jours, pour créer une requête et utiliser les résultats.

Je travaille sous microsoft visual studio 2008 en vb dans une application windows.

Pour afficher les données d'une table j'ai effectué une connexion à une base de données access. et à l'aide d'une datagridview j'arrives à lire les données dans un formulaire.

Seulement je n'arrive pas à créer une requête de sélection. Voilà ce que j'ai codé...(pas grand chose:))

Dim requete as string

requete = "SELECT champs1, champs2 FROM table1;"

'Et ensuite je voudrais récupérer le champs1 et le champs2 pour les mettre dans des textbox, par exemple:

textbox1 = champs1
textbox2 = champs2

Voilà je ne sais vraiment pas comment m'y prendre help me.

6 réponses

  1. alexbigfoug
     
    svp help !

    De plus question qui peut paraître bête mais j'ai un doute...

    Le langage utilisé par Visual studio dans les application windows, c'est du VB.NET ?
    0
  2. alexbigfoug
     
    Personne n'a de réponse à ma question ?
    0
  3. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  4. alexbigfoug
     
    Importation à mettre tout en haut de la page de code

    Imports System.Data.OleDb

    Déclaration

    Dim Conn As OleDbConnection
    Dim requete_sql As OleDbCommand
    Dim chaine_connexion As String
    Dim champs As DataRow
    Dim data_adapter As OleDbDataAdapter
    Dim dataset As DataSet

    code

    chaine_connexion = "mettre ICI la chaine de connexion (PROVIDER.. SOURCE...)"
    Conn = New OleDbConnection(chaine_connexion)
    requete_sql = New OleDbCommand("SELECT champs1, champs2 FROM table;", Conn)
    data_adapter = New OleDbDataAdapter()
    data_adapter.SelectCommand = requete_sql
    dataset = New DataSet()
    data_adapter.Fill(dataset)
    champs = dataset.Tables(0).Rows(0) 'Tables --> sélection de la table//Rows --> sélection de la ligne

    variable = champs("champs1" )
    0
  5. Tung Messages postés 212 Statut Membre 8
     
    Dans le code tu n'a pas précisé les champs d'où tu va extraire les données ,tu a seulement précisé la ligne.

    je croix que ce code te sera utile

    chaine_connexion = "mettre ICI la chaine de connexion (PROVIDER.. SOURCE...)"
    Conn = New OleDbConnection(chaine_connexion)
    requete_sql = New OleDbCommand("SELECT champs1, champs2 FROM table;", Conn)
    data_adapter = New OleDbDataAdapter()
    data_adapter.SelectCommand = requete_sql
    dataset = New DataSet()
    data_adapter.Fill(dataset)
    textbox1.text = dataset.Tables(0).Rows(0).item(Numero_de_colone_Data1)
    textbox2.text = dataset.Tables(0).Rows(0).item(Numero_de_colone_Data2)


    Exemple : Je veux extraire le nom et l'age de la table Etudiant

    _________________
    | Nom | age |
    ------------------------
    |ANACHAD | 22 | c'est un peu moche mais c'est mieux que rien xD

    Code :

    chaine_connexion = "mettre ICI la chaine de connexion (PROVIDER.. SOURCE...)"
    Conn = New OleDbConnection(chaine_connexion)
    requete_sql = New OleDbCommand("SELECT nom, age FROM etudiant", Conn)
    data_adapter = New OleDbDataAdapter()
    data_adapter.SelectCommand = requete_sql
    dataset = New DataSet()
    data_adapter.Fill(dataset)
    txtNom.text = dataset.Tables(0).Rows(0).item(0) ''<< extraire les donné du champ nom
    txtAge.text = dataset.Tables(0).Rows(0).item(1)'<< extraire les donné du champ age

    voila , j'héspère que ca te seras utile , bonne chance
    0