TableAdapterName.Update(DataSetName.TableName)

Le
SL3News
Bonjour,
Je cherche la meilleure façon de factoriser le code suivant :
TableAdapterName.Update(DataSetName.TableName)

En d'autres termes, je voudrais initialiser moi-même les objets
TableAdapterName, DataSetName et TableName de sorte à ce que le Update
s'applique aux valeurs contenues à un moment donné dans ces objets.

A titre d'exemple, je sais déjà faire la même chose avec un BindingSource :
BindingSource monBindingSource = clientBindingSource;
monBindingSource.MoveFirst;

Comment dois-je procéder pour faire de même avec
TableAdapterName.Update(DataSetName.TableName) ?

J'espère que je suis assez clair!

Merci d'avance pour vos contributions.
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Gilles TOURREAU
Le #12177031
Le Fri, 14 Sep 2007 09:36:34 +0200, SL3News
Bonjour,
Je cherche la meilleure façon de factoriser le code suivant :
TableAdapterName.Update(DataSetName.TableName)

En d'autres termes, je voudrais initialiser moi-même les objets
TableAdapterName, DataSetName et TableName de sorte à ce que le Update
s'applique aux valeurs contenues à un moment donné dans ces objets.

A titre d'exemple, je sais déjà faire la même chose avec un
BindingSource :
BindingSource monBindingSource = clientBindingSource;
monBindingSource.MoveFirst;

Comment dois-je procéder pour faire de même avec
TableAdapterName.Update(DataSetName.TableName) ?

J'espère que je suis assez clair!



Non... Pouvez-vous donner un exemple...


Merci d'avance pour vos contributions.







Cordialement

--
Gilles TOURREAU


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
SL3News
Le #12177021
"Gilles TOURREAU"
Le Fri, 14 Sep 2007 09:36:34 +0200, SL3News
Bonjour,
Je cherche la meilleure façon de factoriser le code suivant :
TableAdapterName.Update(DataSetName.TableName)

En d'autres termes, je voudrais initialiser moi-même les objets
TableAdapterName, DataSetName et TableName de sorte à ce que le Update
s'applique aux valeurs contenues à un moment donné dans ces objets.

A titre d'exemple, je sais déjà faire la même chose avec un
BindingSource :
BindingSource monBindingSource = clientBindingSource;
monBindingSource.MoveFirst;

Comment dois-je procéder pour faire de même avec
TableAdapterName.Update(DataSetName.TableName) ?

J'espère que je suis assez clair!



Non... Pouvez-vous donner un exemple...




Exemple :
Je suppose que j'ai un formulaire client qui met à jour la table Client de
la base de données SQL Server maBase.
Au lieu de faire :
clientTableAdapter.Update(maBaseDataSet.Client) ;
pour mettre à jour la table Client de maBase à partir du TableAdapter lié au
formulaire client, je souhaite faire ceci :
TableAdapter TableAdapterName = clientTableAdapter ;
DataSet DataSetName = maBaseDataSet ;
Table TableName = Client ;
TableAdapterName.Update(DataSetName.TableName) ;

Je sais que c'est plus compliqué que de faire simplement
clientTableAdapter.Update(maBaseDataSet.Client) ;
mais je souhaiterais factoriser ce code pour le généraliser à la mise-à-jour
d'un formulaire quelconque.
Il est vrai que je m'étais habitué à faire ce genre de chose dans VFP.
Gilles TOURREAU
Le #12177011
Le Sat, 15 Sep 2007 08:57:29 +0200, SL3News
"Gilles TOURREAU" news:

Le Fri, 14 Sep 2007 09:36:34 +0200, SL3News
Bonjour,
Je cherche la meilleure façon de factoriser le code suivant :
TableAdapterName.Update(DataSetName.TableName)

En d'autres termes, je voudrais initialiser moi-même les objets
TableAdapterName, DataSetName et TableName de sorte à ce que le Update
s'applique aux valeurs contenues à un moment donné dans ces objets.

A titre d'exemple, je sais déjà faire la même chose avec un
BindingSource :
BindingSource monBindingSource = clientBindingSource;
monBindingSource.MoveFirst;

Comment dois-je procéder pour faire de même avec
TableAdapterName.Update(DataSetName.TableName) ?

J'espère que je suis assez clair!



Non... Pouvez-vous donner un exemple...




Exemple :
Je suppose que j'ai un formulaire client qui met à jour la table Client
de
la base de données SQL Server maBase.
Au lieu de faire :
clientTableAdapter.Update(maBaseDataSet.Client) ;
pour mettre à jour la table Client de maBase à partir du TableAdapter
lié au
formulaire client, je souhaite faire ceci :
TableAdapter TableAdapterName = clientTableAdapter ;
DataSet DataSetName = maBaseDataSet ;
Table TableName = Client ;
TableAdapterName.Update(DataSetName.TableName) ;

Je sais que c'est plus compliqué que de faire simplement
clientTableAdapter.Update(maBaseDataSet.Client) ;
mais je souhaiterais factoriser ce code pour le généraliser à la
mise-à-jour
d'un formulaire quelconque.
Il est vrai que je m'étais habitué à faire ce genre de chose dans VFP.





Cela sera impossible, car les TableAdapter généré par VS, ne possède pas
de classe de base possédant une méthode Update...

Vous ne pourrez donc pas écrire un truc du genre :
TableAdapter ta; //TableAdapter n'existe pas, tous les TableAdapter
généré par VS dérive de Component...

Cordialement

--
Gilles TOURREAU


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
SL3News
Le #12176991
"Gilles TOURREAU"
Le Sat, 15 Sep 2007 08:57:29 +0200, SL3News
"Gilles TOURREAU" news:

Le Fri, 14 Sep 2007 09:36:34 +0200, SL3News
Bonjour,
Je cherche la meilleure façon de factoriser le code suivant :
TableAdapterName.Update(DataSetName.TableName)

En d'autres termes, je voudrais initialiser moi-même les objets
TableAdapterName, DataSetName et TableName de sorte à ce que le Update
s'applique aux valeurs contenues à un moment donné dans ces objets.

A titre d'exemple, je sais déjà faire la même chose avec un
BindingSource :
BindingSource monBindingSource = clientBindingSource;
monBindingSource.MoveFirst;

Comment dois-je procéder pour faire de même avec
TableAdapterName.Update(DataSetName.TableName) ?

J'espère que je suis assez clair!



Non... Pouvez-vous donner un exemple...




Exemple :
Je suppose que j'ai un formulaire client qui met à jour la table Client
de
la base de données SQL Server maBase.
Au lieu de faire :
clientTableAdapter.Update(maBaseDataSet.Client) ;
pour mettre à jour la table Client de maBase à partir du TableAdapter
lié au
formulaire client, je souhaite faire ceci :
TableAdapter TableAdapterName = clientTableAdapter ;
DataSet DataSetName = maBaseDataSet ;
Table TableName = Client ;
TableAdapterName.Update(DataSetName.TableName) ;

Je sais que c'est plus compliqué que de faire simplement
clientTableAdapter.Update(maBaseDataSet.Client) ;
mais je souhaiterais factoriser ce code pour le généraliser à la
mise-à-jour
d'un formulaire quelconque.
Il est vrai que je m'étais habitué à faire ce genre de chose dans VFP.





Cela sera impossible, car les TableAdapter généré par VS, ne possède pas
de classe de base possédant une méthode Update...

Vous ne pourrez donc pas écrire un truc du genre :
TableAdapter ta; //TableAdapter n'existe pas, tous les TableAdapter
généré par VS dérive de Component...




C'est bien ce que je me disais.
Merci
Publicité
Poster une réponse
Anonyme