Comment peut-on faire pour récupérer la liste des dataadapter qu'il y a dans une form.
est-ce possible ?
merci
Comment peut-on faire pour récupérer la liste des dataadapter qu'il y a dans une form.
est-ce possible ?
merci
Salut,
Je ne vois pas trop ce que tu cherches a faire ?![]()
La liste des DataAdapter tu l'as, puisque tu les as tous a priori déclaré dans ta form. Mets les tous en Private.
@+
Bien ce que je fais ici sur les controls, j'aimerais le faire mais juste sur des DataAdapter et de Command
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Dim t As Control For Each t In Controls .... Next
As tu essayé d'ajouter des DataAdpater à une ArrayList ? Ensuite tu boucles dessus, ca doit fonctionner
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 Dim da1 As New OleDb.OleDbDataAdapter Dim da2 As New OleDb.OleDbDataAdapter Dim da3 As New OleDb.OleDbDataAdapter Dim da4 As New OleDb.OleDbDataAdapter Dim arr As New ArrayList arr.Add(da1) arr.Add(da2) arr.Add(da3) arr.Add(da4) For Each da As OleDb.OleDbDataAdapter In arr Next
c'est que pour les ajouter a mon arraylist je vais devoir tous les ajouter un par un ....
l'affaire c'est que pour disons mes 20 DataAdapter, je veux pouvoir changer tous les connection... Mais je ne veux pas le faire en faisant ca..:
DA1.Connection = con
DA2.Connection = con
DA3.Connection = con
DA4.Connection = con
DA5.Connection = con
DA6.Connection = con
etc
C'est pour ca que je voudrais pouvoir parcourir la liste de mes DataAdapter qui réside sur ma form...
Merci de ton aide
En effet...Envoyé par Sonny
![]()
Ben là je vois pas trop, je ne pense pas qu'il y ait déjà une liste toute faite. Pourquoi ne pas la déclarer en membre global et a chaque fois que tu crées un dataadapter tu l'ajoutes a la liste? Ca ne mange pas de pain...
Travailles-tu sous le Framework 2.0:
Le principe serait de toute façon de :
1. créer ta classe DBDataAdapterCollection (les Generic facilitent les choses en 2.0)
2. créer ta propre CustomForm dérivée de Form qui possèderait et donc gererait sa DBDataAdapterCollection comme toute collection dynamiquement
![]()
Hé non pas pour cette application !!Envoyé par neguib
Je suis sous le framwork 1.1 !
Le fais de créer ma propre classe est intéressant, mais le fait est que je n'ai pas beaucoup de temps...
Merci pour vos réponses![]()
Envoyé par Sonny
parce que tu penses que bricoler quelquechose en débuggant à tour de bras jusqu'à que çà marche du moins en local, pour retester en prod puis redebugg jusquà que çà marche, çà ne fait pas perdre du temps
![]()
+1: il n'a pas tord sur ce coup là....Envoyé par neguib
c'est vrai ! j'avoue que tu as entièrement raison !!!
je vais me mettre à bouquiner un peu, parce que je n'ai aucune expérience dans le développement de classe
merci
Je généralise, ne connaissant pas le cas de DataAdaptater, ne pourrait-on pas créer une classe dérivée de DataAdaptater qui possède un membre Static ArrayList m_DAList: Ainsi à chaque exécution du constructeur, on ajouterait "this" à m_DAList et on pourrait s'inventer une fonction RemoveFromList qui retire m_DAList... C'est une idée qui me vient à l'esprit mais je sais pas trop si elle est applicable ici.
seulement çà demandera pas mal de code pour recaster à chaque fois les Object que renvoie un ArrayList pour atteindre les propriétés comme Connection ...etc... donc vive la classe DbDataAdapterCollectionEnvoyé par DeusXL
![]()
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager