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...
Voici le code pour le LOAD du form....
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
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!
Partager