bonjour,
je suis débutant en vb express 2010
je crée bd access
je fait la connexion de cette db en vb
je veut afficher le contenu d'une table contact en DataGridView1 la ou je trouvère une difficulté
jai le msg d'erreur suivante : ExecuteReader nécessite une Connection ouverte et disponible. La connexion est actuellement fermée.
voici mon code
qui peut m'aide svp
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 Imports System.Data.OleDb Public Class Form2 Public cn As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\test2\carnert_adresse.accdb") Public cmd As New OleDbCommand Public dr As OleDbDataReader Private Sub AfficherToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AfficherToolStripMenuItem.Click 'cn.Open() ' If cn.State = ConnectionState.Open Then cmd.CommandType = CommandType.Text cmd.CommandText = "SELECT * FROM contact" cmd.Connection = cn dr = cmd.ExecuteReader dr.Read() Dim t As New DataTable t.Load(dr) DataGridView1.DataSource = t ' End If End Sub End Class
Partager