Faire une modification sur des données sélectionner C#
Résolu/Fermé
frenshover
-
25 juil. 2013 à 13:28
dodo7263 Messages postés 616 Date d'inscription mercredi 10 septembre 2008 Statut Membre Dernière intervention 9 février 2017 - 26 juil. 2013 à 15:54
dodo7263 Messages postés 616 Date d'inscription mercredi 10 septembre 2008 Statut Membre Dernière intervention 9 février 2017 - 26 juil. 2013 à 15:54
A voir également:
- Faire une modification sur des données sélectionner C#
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Modification pdf - Guide
- Extraire des données d'un tableau excel vers un autre tableau ✓ - Forum Excel
- Impossible de partager la connexion lorsque la sauvegarde des données est activée ✓ - Forum Wiko
- Modèle conceptuel de données - Astuces et Solutions
6 réponses
dodo7263
Messages postés
616
Date d'inscription
mercredi 10 septembre 2008
Statut
Membre
Dernière intervention
9 février 2017
18
25 juil. 2013 à 14:43
25 juil. 2013 à 14:43
Salut,
Je vais essayer de faire le devin.
J'imagine que dans ton code c# tu exécutes la requête que tu donnes dans ton message.
Une fois les données récupérées, tu dois les afficher sur une IHM et la tu dois modifier disons le nom de la personne.
Enfin tu cliques sur un bouton mettre à jour par exemple qui envoi une requête sur ta base et met à jour le nom de la personne.
Sinon je ne vois pas ce que tu veux faire !!!!!
@++
SD
Je vais essayer de faire le devin.
J'imagine que dans ton code c# tu exécutes la requête que tu donnes dans ton message.
Une fois les données récupérées, tu dois les afficher sur une IHM et la tu dois modifier disons le nom de la personne.
Enfin tu cliques sur un bouton mettre à jour par exemple qui envoi une requête sur ta base et met à jour le nom de la personne.
Sinon je ne vois pas ce que tu veux faire !!!!!
@++
SD
dodo7263
Messages postés
616
Date d'inscription
mercredi 10 septembre 2008
Statut
Membre
Dernière intervention
9 février 2017
18
25 juil. 2013 à 15:29
25 juil. 2013 à 15:29
Ah ben je comprends plus rien !!!!
Dans ton premier message tu parles de données sélectionnées avec c# ensuite tu me parle d'import de fichiers excel en base.
Sois plus précis dans ta demande car tu n'auras pas beaucoup de réponses.
@++
SD
Dans ton premier message tu parles de données sélectionnées avec c# ensuite tu me parle d'import de fichiers excel en base.
Sois plus précis dans ta demande car tu n'auras pas beaucoup de réponses.
@++
SD
als voila j'ai besoin de faire des traitement sur chaque ligne dans ma table et remplir un un champ X
voila:
SqlDataAdapter da = new SqlDataAdapter("SELECT * from GTA WHERE MATRICULE_GTA =" +
"(SELECT ID FROM Solde WHERE (GTA.MATRICULE_GTA =ID) AND (nbGTA >=ReliqJATT)AND (ReliqCP ='0')) ", conn);
DataSet ds = new DataSet();
da.Fill(ds, "GTA");
foreach (DataRow r in ds.Tables["GTA"].Rows)
{
int X = Convert.ToInt32(r["MATRICULE_GTA"]);
string uptJATTCP = "UPDATE GTA SET Commentaires_Type_anomalie = 'Ok, modifier en ATT'" +
" WHERE (CODE_SIGMA = 'ITCD010100') AND (Nature = 'IP Lecture') AND (GTA.MATRICULE_GTA = '" + X + "') ";
SqlCommand myCommand2 = new SqlCommand(uptJATTCP, conn);
myCommand2.ExecuteNonQuery();
}hh
voila:
SqlDataAdapter da = new SqlDataAdapter("SELECT * from GTA WHERE MATRICULE_GTA =" +
"(SELECT ID FROM Solde WHERE (GTA.MATRICULE_GTA =ID) AND (nbGTA >=ReliqJATT)AND (ReliqCP ='0')) ", conn);
DataSet ds = new DataSet();
da.Fill(ds, "GTA");
foreach (DataRow r in ds.Tables["GTA"].Rows)
{
int X = Convert.ToInt32(r["MATRICULE_GTA"]);
string uptJATTCP = "UPDATE GTA SET Commentaires_Type_anomalie = 'Ok, modifier en ATT'" +
" WHERE (CODE_SIGMA = 'ITCD010100') AND (Nature = 'IP Lecture') AND (GTA.MATRICULE_GTA = '" + X + "') ";
SqlCommand myCommand2 = new SqlCommand(uptJATTCP, conn);
myCommand2.ExecuteNonQuery();
}hh
dodo7263
Messages postés
616
Date d'inscription
mercredi 10 septembre 2008
Statut
Membre
Dernière intervention
9 février 2017
18
25 juil. 2013 à 15:53
25 juil. 2013 à 15:53
Ton erreur se fait sur l'update de ta base ?
Tu as quoi en base après l'update ?
As tu bien regardé ce que tu avais dans ton MATRICULE_GTA lorsque tu fais ton convert.ToInt32 ?
Le new sqlCommand dans le foreach me dérange ainsi que la requête d'update.
@++
SD
Tu as quoi en base après l'update ?
As tu bien regardé ce que tu avais dans ton MATRICULE_GTA lorsque tu fais ton convert.ToInt32 ?
Le new sqlCommand dans le foreach me dérange ainsi que la requête d'update.
@++
SD
dodo7263
Messages postés
616
Date d'inscription
mercredi 10 septembre 2008
Statut
Membre
Dernière intervention
9 février 2017
18
25 juil. 2013 à 16:48
25 juil. 2013 à 16:48
On rentre dans les requêtes SQL et je ne suis pas un spécialiste mais de mémoire il me semble qu'il existe une clause LIMIT genre :
UPDATE GTA SET Commentaires_Type_anomalie = 'Ok, modifier en ATT'" +
" WHERE (CODE_SIGMA = 'ITCD010100') AND (Nature = 'IP Lecture') AND (GTA.MATRICULE_GTA = '" + X + "') LIMIT 2 "
Regarde sur le net tu devrais pouvoir trouver ton bonheur
@+
SD
UPDATE GTA SET Commentaires_Type_anomalie = 'Ok, modifier en ATT'" +
" WHERE (CODE_SIGMA = 'ITCD010100') AND (Nature = 'IP Lecture') AND (GTA.MATRICULE_GTA = '" + X + "') LIMIT 2 "
Regarde sur le net tu devrais pouvoir trouver ton bonheur
@+
SD
dodo7263
Messages postés
616
Date d'inscription
mercredi 10 septembre 2008
Statut
Membre
Dernière intervention
9 février 2017
18
26 juil. 2013 à 14:37
26 juil. 2013 à 14:37
Alors oui avec SQL express, il me semble que la clause LIMIT n'est pas un standard, je pense qu'elle doit être dispo dans une version payante de SQL.
En revanche si ma mémoire est bonne la requête : SELECT TOP 2 devrait être équivalente à la clause LIMIT 2. Essaye ça sinon après je suis à court d'idée.
@++
SD
En revanche si ma mémoire est bonne la requête : SELECT TOP 2 devrait être équivalente à la clause LIMIT 2. Essaye ça sinon après je suis à court d'idée.
@++
SD
dodo7263
Messages postés
616
Date d'inscription
mercredi 10 septembre 2008
Statut
Membre
Dernière intervention
9 février 2017
18
26 juil. 2013 à 15:54
26 juil. 2013 à 15:54
tu peux mettre résolu dans le titre alors.
Bonne continuation
SD
Bonne continuation
SD
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
als voila j'ai besoin de faire des traitement sur chaque ligne dans ma table et remplir un un champ X
voila:
SqlDataAdapter da = new SqlDataAdapter("SELECT * from GTA WHERE MATRICULE_GTA =" +
"(SELECT ID FROM Solde WHERE (GTA.MATRICULE_GTA =ID) AND (nbGTA >=ReliqJATT)AND (ReliqCP ='0')) ", conn);
DataSet ds = new DataSet();
da.Fill(ds, "GTA");
foreach (DataRow r in ds.Tables["GTA"].Rows)
{
int X = Convert.ToInt32(r["MATRICULE_GTA"]);
string uptJATTCP = "UPDATE GTA SET Commentaires_Type_anomalie = 'Ok, modifier en ATT'" +
" WHERE (CODE_SIGMA = 'ITCD010100') AND (Nature = 'IP Lecture') AND (GTA.MATRICULE_GTA = '" + X + "') ";
SqlCommand myCommand2 = new SqlCommand(uptJATTCP, conn);
myCommand2.ExecuteNonQuery();
}
voila:
SqlDataAdapter da = new SqlDataAdapter("SELECT * from GTA WHERE MATRICULE_GTA =" +
"(SELECT ID FROM Solde WHERE (GTA.MATRICULE_GTA =ID) AND (nbGTA >=ReliqJATT)AND (ReliqCP ='0')) ", conn);
DataSet ds = new DataSet();
da.Fill(ds, "GTA");
foreach (DataRow r in ds.Tables["GTA"].Rows)
{
int X = Convert.ToInt32(r["MATRICULE_GTA"]);
string uptJATTCP = "UPDATE GTA SET Commentaires_Type_anomalie = 'Ok, modifier en ATT'" +
" WHERE (CODE_SIGMA = 'ITCD010100') AND (Nature = 'IP Lecture') AND (GTA.MATRICULE_GTA = '" + X + "') ";
SqlCommand myCommand2 = new SqlCommand(uptJATTCP, conn);
myCommand2.ExecuteNonQuery();
}
25 juil. 2013 à 15:20
mais je fais le traitement sans rien afficher parce-que je travail sur des fichier excel je les importe dans ma base je dois remplir un champ dans la table selon des critères.