Bonjour.

Je commence a programmer en ADO.NET 2.0.

Pour me pratiquer j'ai developpé un formulaire de saisie de données.

Le code qui suit va lire le premier enregistrement de la table pour l'afficher lors du LOAD du programme.

La BD c'est du Access. Une BD 2000 qui se lit en 2003.

Le code est dans un module...
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
Module KanbanXP
    Public cmd As OleDbCommand
    Public conn As OleDbConnection
    Public enregistrement As OleDbDataReader
    Public stringconnection As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & My.Application.Info.DirectoryPath & "\inventairef.mdb;User Id=admin;Password=;"
 
 
    Public Sub connexionBD()
        Dim rep As Integer
        conn = New OleDbConnection
        conn.ConnectionString = stringconnection
        conn.Open()
        cmd = New OleDbCommand
        cmd.Connection = conn
        cmd.CommandText = "Select * from Inventaire"
        enregistrement = cmd.ExecuteReader
 
        My.Forms.FrmKanban.TxtInventaire.Text = enregistrement("champ1").
        enregistrement.Close()
        conn.Close()
    End Sub
Voici le code pour le LOAD du form....

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
    Private Sub FrmKanban_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Call KanbanXP.connexionBD()
    End Sub

L'erreur que j'ai c'est que le datareader ne voit pas les informations dans les champs du premier enregistrement.

J'avoue que l'aide pour l'ADO.NET dans le livre que j'ai est tres tres faible. C'est pour cette raison que je suis venu ici vous demandez de l'aide.

Merci

AngelEvil!