Accueil > Forum > > > > Update à partire d'un dataset pour Update complexe
Update à partire d'un dataset pour Update complexe
vendredi 21 mai 2004 à 19:18:23 |
Update à partire d'un dataset pour Update complexe

xerque
|
Bonjour, J'ai un problème sur l'update d'un dataSet car mon update est un peu complexe. Il faut alors construire la requete et l'intégrer dans le OdbcDataAdapter. Pour cela j'ai fait une requete simple pour tester et ca ne marche pas : UPDATE Table SET TableId = ValeurModifier WHERE TableId = ValeurInit.Qqn a une idée comment faire  Voici mon code : //déclaration des variables OdbcConnection myConn; OdbcDataAdapter myAdapter; OdbcCommand com ; DataSet myDs = new DataSet();
//connection et remplissage du dataset par un select com = new OdbcCommand(strRequeteP,myConn); myAdapter.SelectCommand = com; myAdapter.Fill(myDs);
//création de la requete UPDATE myAdapter.UpdateCommand = new OdbcCommand("UPDATE Table SET TableId = ? " + "WHERE TableId = ?" , myConn);
myAdapter.UpdateCommand.Parameters.Add("@TableId ", OdbcType.VarChar, 200, "TableId"); OdbcParameter workParm = myAdapter.UpdateCommand.Parameters.Add("@TableId ", OdbcType.VarChar,200);
//exécution de l'UPDATE , MAIS CA PLANTE myAdapter.Update(myDs);
|
|
|
lundi 24 mai 2004 à 10:15:13 |
Re : Update à partire d'un dataset pour Update complexe

Arthenius
|
je pense qu'y faut mettre : //création de la requete UPDATE myAdapter.UpdateCommand = new OdbcCommand("UPDATE Table SET TableId = ? " + "WHERE TableId = @TableId" , myConn);
|
A la place de : //création de la requete UPDATE myAdapter.UpdateCommand = new OdbcCommand("UPDATE Table SET TableId = ? " + "WHERE TableId = ?" , myConn);
|
et oter les espaces apres le @tableid dans ton add parameter.... Arthenius "Ce qui ne me tue pas, me rend plus fort..."
|
|
lundi 24 mai 2004 à 21:18:13 |
Re : Update à partire d'un dataset pour Update complexe

xerque
|
J'ai pas encore essayé ta modife. Mais à quoi sert le "@" devant les noms de colonnes???? S'il est là c'est pas pour décorer!!
X.
|
|
lundi 24 mai 2004 à 22:41:42 |
Re : Update à partire d'un dataset pour Update complexe

xerque
|
Yahouuuuuu j'ai trouvé un exemple dans MSDN. Je n'avais pas remarqué qu'il y avait l'exemple qui me fallait preque au mot près  . Je pense que ce qui est important c'est Myparameter.SourceVersion = DataRowVersion.Original;a mettre juste après le add de la contrainte. dans MyCommande.Parameters.Add("ParametreName", OdbcType.Text, 100, "TableId"); , on peut apparemment mettre dans PrametreName ce que l'on veut. Merci Arthenius d'avoir pris le temps de m'envoyer une réponse. C'est drole mais ca ma remotivé à chercher car j'allais abandonnner   code du msdn : //déclaration variables OdbcDataAdapter da = new OdbcDataAdapter(); OdbcCommand cmd; OdbcParameter parm;
//construction de la requete cmd = new OdbcCommand("UPDATE Customers SET CustomerID = ?, CompanyName = ? " + "WHERE CustomerID = ?", conn);
//ajout des parmètres cmd.Parameters.Add("@CustomerID", OdbcType.NChar, 5, "CustomerID"); cmd.Parameters.Add("@CompanyName", OdbcType.NVarChar, 40, "CompanyName");
//pour la contrainte de la requete parm = cmd.Parameters.Add("@oldCustomerID", OdbcType.NChar, 5, "CustomerID"); parm.SourceVersion = DataRowVersion.Original;
da.UpdateCommand = cmd; da.Update(myDs);
|
|
|
mardi 25 mai 2004 à 08:43:59 |
Re : Update à partire d'un dataset pour Update complexe

Arthenius
|
 de rien... Arthenius "Ce qui ne me tue pas, me rend plus fort..."
|
|
Cette discussion est classée dans : dataset, update, complexe, tableid, myadapter
Répondre à ce message
Sujets en rapport avec ce message
dataset et update dans data source (database) [ par danyo ]
salut,lorsque je modifie un champ d'un tableau dans mon dataset,tout se passe tres bien mais quand je modifie le KEY,ca bugue a l'execution .merci pou
Update de dataset et format rélle dans acces [ par tusca ]
Bonjour a tous, Je met des double dans dataset fortement typé et lorsque je fais l'update dans Access il se transforme en entier, j'ai cherché partout
multi update dataset MySql [ par Gedeon31 ]
bonjour,deja voici mon code DataSet DS = new DataSet(); // rempli le
dataset et update DB [ par calaps ]
Bonjour à tous,J'aimerais savoir quelle est la meilleur façon de procéder en c# pour, à partir d'un dataset, faire un update d'une DB access.J'avoue n
Access DataSet Update [ par fredspv ]
Bonjour,J'ai une table Produit comprenant 3 champs: ID,Nom,prixj'arrive à afficher les données mais j'aimerais connaitre le moyen de mettre à jour les
Répercuter les modifs depuis le dataset vers la BD [ par EMSIEN ]
Voilà je débite en C# et je veux faire une application ajoutant,modifiant et supprimant des données depuis une BD.je me suis appuyé sur un code que j'
update et acceptchanges [ par Kikuts ]
Voilà, cela fait un petit bout de temps que je viens sur ce site trouver réponse à mes problèmes. Cependant, un problème persiste et je n'y trouve auc
Update d'une base de données [ par keikurono ]
Bonjour,Je voudrais avoir quelques conseil pour faire une mise à jour d'une base de données.Je suis sous VS2005 et ma bdd est sous SqlServer 6.5. Donc
Delete marche lors d'une synchro dataset [ par beny1303 ]
Bonjour,J'espère que le titre résume bien la situation. J'utilise dans un projet web un dataset typé. Depuis le début tout se passe bien je peux insér
DataSet probleme Update [ par fredspv ]
Bonjour,J'ai crée via Visual Studio une connection avec ma base Access. Et le problème c'est que je ne peux pas choisir l'Option Mise à Jour du DataSe
Livres en rapport
|
Derniers Blogs
TECHDAYS PARIS 2010 : PLEINIèRE DERNIER JOURTECHDAYS PARIS 2010 : PLEINIèRE DERNIER JOUR par ROMELARD Fabrice
Cette session est la dernière pleinière de ces 3 jours de TechDays Paris 2010. Généralement, cette troisième journée est plus axée sur l'avenir vu par Microsoft. Après un retour sur l'avenir vu par la Science Fiction ou par ...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|