Bonjour,
je suis débutant en c# et j'ai une petite question surement triviale pour
pas mal d'entre vous. J'ai un formulaire qui contient un dataset. Je rempli
ce dataset grace à fichier XML et tout va bien.
J'ai un 2eme formulaire et je voudrai utiliser le dataset du 1er formulaire
dans le 2eme de telle facon qu'une modif ds le 2eme formulaire se repercute
ds le 1er. Bref, un dataset commun aux 2 formulaires.
j'ai modifié le "private" en "public" ds le 1er formulaire et rien n'y fait,
je ne touche pas le dataset ds le 2eme.
Si vous pouvez me dire ou je me plante, ca me rendrait grandement service
Merci beaucoup
piR
Tiens, ça me rappelle combien j'ai galéré sur ce truc ! Tu as deux solutions : 1. solution assistée : créé un projet vierge et utilise l'assistant pour générer tes deux formulaires, c'est magique, l'assistant sait tout seul comment utiliser le dataSet de la 1ère Forms. Et en plus il te peuple tout plein de bouton pour faire à peu prêt tout ce que tu peux imaginer. Y a plus qu'à étudier le 'BON' code qui a été généré. 2. solution manuelle : Utilise un composant d'accès aux données. Quand tu auras généré pour la 15ème fois ton SqlDataAdapter, etc, tu comprendras. Insère un composant. dans ce composant drag ton SqlDataAdapter pointant sur ta table. Génère un groupe de données, un DataSet typé est généré. Ouvre le code et créé tes méthodes Fill et Update - c'est déjà pas mal - Puis à chaque fois que tu créés une Forms devant accéder à ta table, tu références juste ton composant et tu as accès à toutes ses méthodes. C'est magique ! C'est ce qu'on nomme un Data Access Layer (DAL). Garde à l'esprit que chaque fois que tu veux une donnée, c'est ton DAL qui doit te la fournir, idem pour les mise à jour. Tu as un excellent didacticiel dans l'aide en ligne, cherche component. Voilà, voilà, voilà. digging
Tiens, ça me rappelle combien j'ai galéré sur ce truc !
Tu as deux solutions :
1. solution assistée : créé un projet vierge et utilise l'assistant
pour générer tes deux formulaires, c'est magique, l'assistant sait tout
seul comment utiliser le dataSet de la 1ère Forms. Et en plus il te
peuple tout plein de bouton pour faire à peu prêt tout ce que tu peux
imaginer. Y a plus qu'à étudier le 'BON' code qui a été généré.
2. solution manuelle : Utilise un composant d'accès aux données.
Quand tu auras généré pour la 15ème fois ton SqlDataAdapter, etc, tu
comprendras. Insère un composant. dans ce composant drag ton
SqlDataAdapter pointant sur ta table. Génère un groupe de données, un
DataSet typé est généré. Ouvre le code et créé tes méthodes Fill et
Update - c'est déjà pas mal - Puis à chaque fois que tu créés une Forms
devant accéder à ta table, tu références juste ton composant et tu as
accès à toutes ses méthodes.
C'est magique ! C'est ce qu'on nomme un Data Access Layer (DAL).
Garde à l'esprit que chaque fois que tu veux une donnée, c'est ton DAL
qui doit te la fournir, idem pour les mise à jour.
Tu as un excellent didacticiel dans l'aide en ligne, cherche component.
Voilà, voilà, voilà.
digging
Tiens, ça me rappelle combien j'ai galéré sur ce truc ! Tu as deux solutions : 1. solution assistée : créé un projet vierge et utilise l'assistant pour générer tes deux formulaires, c'est magique, l'assistant sait tout seul comment utiliser le dataSet de la 1ère Forms. Et en plus il te peuple tout plein de bouton pour faire à peu prêt tout ce que tu peux imaginer. Y a plus qu'à étudier le 'BON' code qui a été généré. 2. solution manuelle : Utilise un composant d'accès aux données. Quand tu auras généré pour la 15ème fois ton SqlDataAdapter, etc, tu comprendras. Insère un composant. dans ce composant drag ton SqlDataAdapter pointant sur ta table. Génère un groupe de données, un DataSet typé est généré. Ouvre le code et créé tes méthodes Fill et Update - c'est déjà pas mal - Puis à chaque fois que tu créés une Forms devant accéder à ta table, tu références juste ton composant et tu as accès à toutes ses méthodes. C'est magique ! C'est ce qu'on nomme un Data Access Layer (DAL). Garde à l'esprit que chaque fois que tu veux une donnée, c'est ton DAL qui doit te la fournir, idem pour les mise à jour. Tu as un excellent didacticiel dans l'aide en ligne, cherche component. Voilà, voilà, voilà. digging