Bonjour,
En faisant des manipulations sur ma base de données en fait j'ai voulu supprimer quelques lignes d'une table puis faire un Insert ce qui m’inquiète que dans un cas ca marche et dans un autre j'ai un échec d'insertion en base de données ca vient du changement de la requete delete.
je vais citer le cas de succés:Pour le second cas je modifie juste ma requête delete
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 StringBuilder requeteSeances = new StringBuilder(); requeteSeances.Append("INSERT INTO `seance` VALUES(1, 5, '2012-04-14', '19:00:00', 15, 'SALLE 05') "); WrkData.ExecuteCommande("DELETE FROM SEANCE WHERE No_Semaine >=" + iSemaine.ToString()); if (WrkData.ExecuteCommande(requeteSeances.ToString().Substring(0, requeteSeances.Length - 1))) { lblMsg.Text = "Insertion faite avec succés"; } else { lblMsg.Text = "echec "; }Voici aussi
Code : Sélectionner tout - Visualiser dans une fenêtre à part WrkData.ExecuteCommande("DELETE FROM SEANCE WHERE Id_Film IN (Select num From films)");PS:J'ai essayé de tester les requêtes sous MySql et ça marche bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 public static bool ExecuteCommande(string Commande) { string connStr = ConfigurationParameters.GetConnectionString(ConnectionStrings.ADOLConnString); OdbcConnection odbcConn = new OdbcConnection(connStr); try { odbcConn.Open(); OdbcCommand ocomm = new OdbcCommand(Commande, odbcConn); OdbcDataReader oread = ocomm.ExecuteReader(); oread.Read(); return true; } catch (System.Data.Odbc.OdbcException odbcEx) { return false; } finally { odbcConn.Close(); odbcConn = null; } }
Partager