Declaration de dataset [Résolu]

Signaler
Messages postés
127
Date d'inscription
vendredi 21 janvier 2005
Statut
Membre
Dernière intervention
29 mai 2014
-
Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
-
Je fais un exemple de mon liivre et jai une erreure .. voici mon code..



Private
Sub Page_Load(
ByVal sender
As System.Object,
ByVal e
As System.EventArgs)
Handles
MyBase.Load



Dim cn
As
New Odbc.OdbcConnection("DRIVER={Microsoft Access Driver (*.mdb)};" & "DBQ=C:\Inetpub\wwwroot\411\411.mdb")



Dim da
As
New Odbc.OdbcDataAdapter("SELECT * FROM personnes", cn)



Dim ds
As
New DataSet


da.Fill(ds)


dg.DataSource = ds


dg.DataBind()



End
Sub






Private
Sub cmdRechercher_Click(
ByVal sender
As System.Object,
ByVal e
As System.EventArgs)
Handles cmdRechercher.Click



Dim dt
As DataTable = ds.Tables(0)






End
Sub

l'erreur est dans l'avant derniere ligne de code...Dim dt As DataTable = ds.Tables(0

le ds est souligné bleu me disant que c'est pas déclaré...ahhhh les livre on des erreurs cest fou....

1 réponse

Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
28
C'est normal, ds est déclaré dans la procédure page_load, et sa portée
n'est que de dans la procédure, il faut déclarer une variable global
pour avoir accés.



Par contre si tu la declares en dehors, il faudra bien a chaque requete remplir ton dataset.

<hr>
Cyril - MCP ASP.net
Webmaster de : Hoshimi.CodeS-SourceS.fr