Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Datatable [ Base de données / SQL Server ] (Paramba)

dimanche 10 septembre 2006 à 12:56:12 | Datatable

Paramba

Bonjour
Help me!! voilà:

Je construis une table dans un dinaset (Asp.net-Sql Server) comme il suit:

Sub Page_Load(ByVal sender AsObject, ByVal e As System.EventArgs)

If Not Page.IsPostBack Then

.........................................
Dim row1 As DataRow, ChSel AsString

Dim MyDT As New DataTable( "TableArbre" )

Dim MyRow As DataRow

MyDT.Columns.Add(

New DataColumn( "Code" ))

MyDT.Columns.Add(

New DataColumn( "Type" ))

MyDT.Columns.Add(

New DataColumn( "Nom" ))

MyDT.Columns.Add(

New DataColumn( "Nature" ))
'Je remplis la table
end sub
La table se construit correctement!!
La question : Comment arriver à récuperer les données de cette table dans une autre routine sur la même page!!
Merci...
Je bloque depuis hier soir! J ai l impression que quelque chose de très simple  m échappe!

mercredi 13 septembre 2006 à 21:53:20 | Re : Datatable

nhervagault

Administrateur CodeS-SourceS
Salut

Tu met ta variable est private de ta classe Page.aspx


Sinon tu la passes en parametres a tes fonctions.

Moi je prefere la premiere methodes si ta page est pas trop grande.


class mapage

private  MyDT  as datatable

Sub Page_Load(ByVal sender AsObject, ByVal e As System.EventArgs)

Dim row1 As DataRow, ChSel AsString

MyDT = New DataTable( "TableArbre" )

Dim MyRow As DataRow
.....
end sub

end class

mercredi 13 septembre 2006 à 21:53:33 | Re : Datatable

crilun



crilun

dans tes declarations au dessus de ton page load :

Dim MyDT as DataTable

dans ton page load :
MyDT=New DataTable("TableArbre")

Ainsi MyDt ne sera plsu connu uniquement dans ta sub pageLoad mais dans toutes les sub et fonctions de ta page.


vendredi 15 septembre 2006 à 18:36:58 | Re : Datatable

Paramba

Mille fois merci!!!

vendredi 15 septembre 2006 à 19:25:54 | Re : Datatable

Paramba

Malheureusement je ne peux pas récupérer ma table (dans une routine) en me basant sur une déclaration globale.
MyDT=New DataTable("TableArbre") me renvoie une table vide!!

vendredi 15 septembre 2006 à 21:55:06 | Re : Datatable

nhervagault

Administrateur CodeS-SourceS
Salut,

Comment tu geres ton cas pour avoir ce comportement.
Car  MyDT=New DataTable("TableArbre")
--> Nouvelle table bien sur
MyDT=DataTable("TableArbre")
--> Contenu de la tale

Voila

vendredi 15 septembre 2006 à 22:45:03 | Re : Datatable

Paramba

Voila::

Public MyDT As DataTable

Dim

MyDT As DataTable

Sub
Page_Load(ByVal sender AsObject, ByVal e As System.EventArgs)

IfNot Page.IsPostBack Then
...................................
'Remplissage table
....................................
End if
......................

Sub

AffItems(ByVal sender AsObject, ByVal e As System.EventArgs)

........................................................................

MyDT =

New DataTable("TableArbre")

MsgBox(

"Je suis ds AffItems avec " & MyDT.Rows.Count)

Dim rowdic As DataRow
................................................
End sub
Le msgbox renvoie comme nr d enregistrements 0!!!

vendredi 15 septembre 2006 à 23:01:02 | Re : Datatable

nhervagault

Administrateur CodeS-SourceS
Salut

Ta base de données est ou dans le repertoire de debug ou bin

Essai de voir en la mettant dans un autre reportoire
!= de celui de l'application ?


Alors elle est ecrasé a chaque fois.

C'est pour être le soucis.

vendredi 15 septembre 2006 à 23:28:06 | Re : Datatable

Paramba

...mais une base SQL Server est placée par défaut ds.../MYSQL/Data!!!
J ai essayé passer la table par une variable session! Ca marche impécablement! Mais est -elle la bonne solution?

samedi 16 septembre 2006 à 16:02:51 | Re : Datatable

nhervagault

Administrateur CodeS-SourceS
Salut,

Ce n'est pas la bonne solution, je pense.
Car je pense que tu as une erreur de conception de la page dans ce cas.

C'est peusx être un probleme de postback entre tes pages.
Désolé je n'ai pas de dotnet sous la main pour pouvoir de repondre plus précsisement.

Essai de votre si ton code ne fais par un postback et ecrase ta table.

Voila


1 2

Cette discussion est classé dans : add, datatable, datacolumn, columns, mydt


Répondre à ce message

Sujets en rapport avec ce message

probleme de rafraichissement de datagrid [ par imsse ] Bonjour a tous, jaimerais rafraichir mon datagrid après avoir modifier des données dedanset jaimerais que cette mise à jour soit visible à l'écran com DataTable Probleme recuperation [ par fredspv ] Bonjour,J ai une methode qui retourne un DataTable toute simple: DataTable dt = new<font color datalist [ par hudon77 ] Bonjour a tous!  Je ne suis pas capable de faire afficher les donner d'un datalist.....Voici mon code VBDim dt As New DataTable <FONT colo OnrowCommand et gridview [ par fcampagne ] Bonjour a tousVoila je créer un gridview manuellement dans ma page asp et j'au ajouté une colonne de bouton (ButtonField)Jusque la pas de pb, ensuite multiplier var de session par requete sql [ par Boukachaka ] Bonjour,j'ai le code suivant qui rempli mon datatable avec des variables de sessions, là où j'ai mis ici, je voudrais mettre comme valeur le résultat checkBox [ par lilippx ] bonjour, voila mon soucis, je genere dynamiquement des checkBox depuis le code behind en leur attribuant une id : CheckBox monCheck = new CheckBox(); [PB] Mon évènement sortcommand n'est pas traité ?? [ par Manu94600 ] Salut à tous,J'ai un petit souci, de DataSource.Alors voici mon problème, je suis en train de faire un DataGrid évolué. Donc je fais un customWebContr Comment ca marche [ par thonyboy ] Bonjour,Je me lance dans la programmation ASP/VB. J'utilise pour cela VS2005.Je cherche a faire quelques chose de simple : Remplir un combo lors du lo Tri de datatable [ par gabiset ] Bonjour,J'ai créé un datatable avec les infos suivantes : noms famille        nomsite1     nomsite2       nomsite3   nomsite4nomfamille1          vale add ref web services [ par gregorian ] Bonjour à tous, mon problème est le suivant. J'essaye de dvp un petit truc pour m'initier au web service mais...Pour le créer, en Visual studio 2005 j


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,499 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.