Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

TableAdapterName.Update(DataSetName.TableName)

4 réponses
Avatar
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.

4 réponses

Avatar
Gilles TOURREAU
Le Fri, 14 Sep 2007 09:36:34 +0200, SL3News a écrit:

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
Avatar
SL3News
"Gilles TOURREAU" a écrit dans le message de news:

Le Fri, 14 Sep 2007 09:36:34 +0200, SL3News a écrit:

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.
Avatar
Gilles TOURREAU
Le Sat, 15 Sep 2007 08:57:29 +0200, SL3News a écrit:

"Gilles TOURREAU" a écrit dans le message de
news:

Le Fri, 14 Sep 2007 09:36:34 +0200, SL3News a écrit:

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
Avatar
SL3News
"Gilles TOURREAU" a écrit dans le message de news:

Le Sat, 15 Sep 2007 08:57:29 +0200, SL3News a écrit:

"Gilles TOURREAU" a écrit dans le message de
news:

Le Fri, 14 Sep 2007 09:36:34 +0200, SL3News a écrit:

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