J'ai créé une liaison de données simple à un textbox. La liaison est t-elle
dans les deux sens.
Si je modifie ma source de données les données sont mises à jours par contre
l'inverse ne marche pas...
Quelle est la méthode la plus simple pour répercuter les modifications du
contrôle vers la sourcede données? Est ce que cela peut se faire
automatiquement?
Sinon est ce grace aux évenements liés au contrôle ? Si oui lesquelles?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
TCHEKOUTEU
Bonjour, Après avoir modifié les données dans ton contrôle, n'oublie pas de lancer un update dans la table source
supposons que la source de données est une datatable. cette DataTable a été remplie par un DataAdpter (da). si ton dataAdpter a été bien configuré, il dispose d'un insertCommand sinon, il faut lui en fournir un avec un CommandBuilder. ceci étant fait il faut appeler la méthode Update du dataAdapter sur ton DataTable
Procédure générale exemple :
Remplissage la table (Provider SQLServer):
string connexionString = " ma chaine de connexion.."; string sql = "Select * from maTable"; SqlConnexion cn = new SqlConnexion(connexionString); SqlCommand cmd = new SqlCommand(sql,cn); SqlDataAdpter da = new SqlDataAdpter(cmd); SqlCommandBuilder bld = new SqlCommandBuilder(da); da.InsertCommand = bld.GetInsertCommand(); // Idem pour la deleteCommand DataTable MaTable = new DataTable("MaTable en exemple"); da.Fill(MaTable)
Liaison des Données avec MaTable ...; ...;
Modification des Données .... ...
Appel de Update da.update(MaTable);
normalement tout est OK
@+
"Olivier" a écrit dans le message de news:crgdue$ue$
Bonjour,
J'ai créé une liaison de données simple à un textbox. La liaison est
t-elle
dans les deux sens.
Si je modifie ma source de données les données sont mises à jours par
contre
l'inverse ne marche pas...
Quelle est la méthode la plus simple pour répercuter les modifications du contrôle vers la sourcede données? Est ce que cela peut se faire automatiquement?
Sinon est ce grace aux évenements liés au contrôle ? Si oui lesquelles?
Merci d'avance.
Bonjour,
Après avoir modifié les données dans ton contrôle, n'oublie pas de lancer un
update dans la table source
supposons que la source de données est une datatable.
cette DataTable a été remplie par un DataAdpter (da).
si ton dataAdpter a été bien configuré, il dispose d'un insertCommand
sinon, il faut lui en fournir un avec un CommandBuilder.
ceci étant fait il faut appeler la méthode Update du dataAdapter sur ton
DataTable
Procédure générale exemple :
Remplissage la table (Provider SQLServer):
string connexionString = " ma chaine de connexion..";
string sql = "Select * from maTable";
SqlConnexion cn = new SqlConnexion(connexionString);
SqlCommand cmd = new SqlCommand(sql,cn);
SqlDataAdpter da = new SqlDataAdpter(cmd);
SqlCommandBuilder bld = new SqlCommandBuilder(da);
da.InsertCommand = bld.GetInsertCommand();
// Idem pour la deleteCommand
DataTable MaTable = new DataTable("MaTable en exemple");
da.Fill(MaTable)
Liaison des Données avec MaTable
...;
...;
Modification des Données
....
...
Appel de Update
da.update(MaTable);
normalement tout est OK
@+
"Olivier" <laurent.develay@tagginfo.com> a écrit dans le message de
news:crgdue$ue$1@s1.news.oleane.net...
Bonjour,
J'ai créé une liaison de données simple à un textbox. La liaison est
t-elle
dans les deux sens.
Si je modifie ma source de données les données sont mises à jours par
contre
l'inverse ne marche pas...
Quelle est la méthode la plus simple pour répercuter les modifications du
contrôle vers la sourcede données? Est ce que cela peut se faire
automatiquement?
Sinon est ce grace aux évenements liés au contrôle ? Si oui lesquelles?
Bonjour, Après avoir modifié les données dans ton contrôle, n'oublie pas de lancer un update dans la table source
supposons que la source de données est une datatable. cette DataTable a été remplie par un DataAdpter (da). si ton dataAdpter a été bien configuré, il dispose d'un insertCommand sinon, il faut lui en fournir un avec un CommandBuilder. ceci étant fait il faut appeler la méthode Update du dataAdapter sur ton DataTable
Procédure générale exemple :
Remplissage la table (Provider SQLServer):
string connexionString = " ma chaine de connexion.."; string sql = "Select * from maTable"; SqlConnexion cn = new SqlConnexion(connexionString); SqlCommand cmd = new SqlCommand(sql,cn); SqlDataAdpter da = new SqlDataAdpter(cmd); SqlCommandBuilder bld = new SqlCommandBuilder(da); da.InsertCommand = bld.GetInsertCommand(); // Idem pour la deleteCommand DataTable MaTable = new DataTable("MaTable en exemple"); da.Fill(MaTable)
Liaison des Données avec MaTable ...; ...;
Modification des Données .... ...
Appel de Update da.update(MaTable);
normalement tout est OK
@+
"Olivier" a écrit dans le message de news:crgdue$ue$
Bonjour,
J'ai créé une liaison de données simple à un textbox. La liaison est
t-elle
dans les deux sens.
Si je modifie ma source de données les données sont mises à jours par
contre
l'inverse ne marche pas...
Quelle est la méthode la plus simple pour répercuter les modifications du contrôle vers la sourcede données? Est ce que cela peut se faire automatiquement?
Sinon est ce grace aux évenements liés au contrôle ? Si oui lesquelles?