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

VB.NET Discussion :

Remplir un datagrid par une requete


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    ICD
    Inscrit en
    Décembre 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations professionnelles :
    Activité : ICD

    Informations forums :
    Inscription : Décembre 2009
    Messages : 9
    Par défaut Remplir un datagrid par une requete
    Bonjour,

    Je veux réaliser une application qui se connecte à une base de donnée Oracle pour effectuer une requête et l'afficher dans un DataGridView.

    J'ai réussi à me connecter à la base de donnée et afficher le résultat de la requête dans une ListBox et puisque je débute encore avec VB.Net je ne sais pas comment afficher le résultat de ma requête dans un DataGridView

    Ma table Étudiant se compose des champs suivants : Nom,Prénom,Date de Naissance et Note

    Merci d'avance pour vos réponses

  2. #2
    Membre éprouvé
    Inscrit en
    Octobre 2009
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 116
    Par défaut
    bonjour je crois que ce bout de code va t'aider

    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
     
    Imports System.Data.OleDb
     
    Public Class Form1
     
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Dim con As New OleDbConnection("integrated security=true ; data source=. ; initial catalog = Mabase")
            con.Open()
            Dim cmd As New OleDbCommand("select Nom,Prénom,Date de Naissance,Note from Étudiant ")
            cmd.Connection = con
            Dim da As New OleDbDataAdapter
            da.SelectCommand = cmd
            Dim ds As New DataSet
            da.Fill(ds, "Matable")
            DataGridView1.DataSource = ds.Tables("Matable")
            con.Close()
        End Sub
    End Class

  3. #3
    Membre habitué
    Profil pro
    ICD
    Inscrit en
    Décembre 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations professionnelles :
    Activité : ICD

    Informations forums :
    Inscription : Décembre 2009
    Messages : 9
    Par défaut
    Bonsoir,

    Moi je n'ai pas utilisé OleDb puisque c'est une BD oracle j'ai opté pour ODP.NET
    Voilà la totalité de 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
    18
    19
    20
    21
    22
    23
    24
     
    Imports System.Data
    Imports Oracle.DataAccess.Client
    Public Class Form1
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Test.Click
            Dim oradb As String = "Data Source=oracle;User Id=user;Password=password;"
            Dim conn As New OracleConnection(oradb)
            Try
                conn.Open()
                Dim cmd As New OracleCommand
                cmd.Connection = conn
                cmd.CommandText = "select nom from test"
                cmd.CommandType = CommandType.Text
                Dim dr As OracleDataReader = cmd.ExecuteReader()
                While dr.Read()
                    ListBox1.Items.Add(dr.Item("nom")) ' ou dr.Item(0)
                End While
            Catch ex As Exception
                MessageBox.Show(ex.Message.ToString())
            Finally
                conn.Dispose()
            End Try
        End Sub
    End Class
    Ici j'ai utilisé juste une table de teste contenant le champs nom

  4. #4
    Membre habitué
    Profil pro
    ICD
    Inscrit en
    Décembre 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations professionnelles :
    Activité : ICD

    Informations forums :
    Inscription : Décembre 2009
    Messages : 9
    Par défaut
    C'est bon ,c'est résolu
    J'ai utilisé la méthode cité dans ce sujet
    http://www.developpez.net/forums/d76...w-base-oracle/

    Merci pour ton aide

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 18/01/2015, 19h17
  2. [Débutant] remplir une table par une requete
    Par mekup dans le forum VB.NET
    Réponses: 3
    Dernier message: 04/04/2013, 10h35
  3. je veux remplir Jtree par une requete SQL
    Par chr3mn dans le forum Persistance des données
    Réponses: 3
    Dernier message: 26/02/2013, 15h22
  4. [C# + Datagrid] le remplir en fonction d'une requete
    Par moulefrite dans le forum Windows Forms
    Réponses: 2
    Dernier message: 18/09/2007, 13h29
  5. remplir textbox par une requete
    Par mawkli dans le forum ASP.NET
    Réponses: 9
    Dernier message: 23/05/2007, 16h01

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