Bonjour.
J'ai un fichier ACCESS qui contient pour l'instant qu'une seule table, et je souhaiterais afficher le contenu de cette table dans un DATAGRID.
Je n'y arrive pas !!
Merci pour votre aide.
Bonjour.
J'ai un fichier ACCESS qui contient pour l'instant qu'une seule table, et je souhaiterais afficher le contenu de cette table dans un DATAGRID.
Je n'y arrive pas !!
Merci pour votre aide.
montre nous déjà ce que tu as essayé de faire.
On avisera pour le genre de réponse.![]()
Maintenant j'ai reussi a le connecter a mon fichier MDB, et a afficher la table dans mon DATAGRID, voici mon code:
Mon probleme est qu'il m'affiche tout !! Et je ne veux pas, je veux seulement afficher que deux colonnes sur les 4, et personnaliser l'intitulé des colonnes (aujourd'hui, il affiche le nom qui se trouve dans ma table)
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
25
26
27 Dim MyConnection As New System.Data.OleDb.OleDbConnection Dim MyAdapter As OleDbDataAdapter = New OleDbDataAdapter Dim MyDataSet As DataSet = New DataSet("BaseDVD") Dim i As Integer Dim ChemBdd As String Dim MyListeRow As DataRow ChemBdd = Application.StartupPath & "\Base\bd_DVD.mdb" MyConnection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data source=" & ChemBdd Try MyConnection.Open() TextBox1.Text = ("Connection ok") Dim StrConnect As String = "select * from Base_DVD" Dim MyCommand As OleDbCommand = New OleDbCommand(StrConnect, MyConnection) MyAdapter.SelectCommand = MyCommand MyDataSet.Clear() MyAdapter.Fill(MyDataSet, "Base_DVD") DG_OTV.DataSource = MyDataSet.Tables(0) Catch ex As Exception MessageBox.Show("Impossible d'établir la connection à la base.") End Try
Soit tu spécifies dans ta requete les deux colonnes que tu veux (le plus simple et peut etre le plus efficace car il faudra récupérer moins de choses dans la base de données), soit tu peux spécifier dans les propriétés du datagrid qu'il ne doit pas tout prendre.
Partager