[VB.Net 2005] Probleme lecture dans table
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:
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:
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!