Bonjour à tous,
J'ai développé une application en ASP.NET C# MVC sous visual studio 2017. En local sur mon poste tout fonctionne très bien mais dès lors que je publie le projet (Package Web Deploy à l'aide de VS 2017) sur mon serveur, le système des requêtes UPDATE me lève une exception.
Fichier créant la requête UPDATE :
Fonction "ExecuterRequete()" qui lève l'exception :
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 BDD_Linker bdd = BDD_Linker.Instance; if (int.TryParse(Numero, out int id_fiche)) { Requete_Ecriture sql = new RUpdate( "Fiche_Impact", "Date_Mise_a_jour = #" + DateTime.Now.Month + "/" + DateTime.Now.Day + "/" + DateTime.Now.Year + " " + DateTime.Now.ToLongTimeString() + "#, ID_Auteur_Mise_a_jour = " + BibliFiche.getCurrentUser().User_ID + ", Auteur_Mise_a_jour = \"" + BibliFiche.getCurrentUser().User_Nom + "\"", "[ID] = " + id_fiche); try { bdd.ExecuterRequete(sql); // LIGNE QUI LEVE L'EXCEPTION } catch (Exception ex) { throw (new MyException("BDD_Connect", "Erreur dans la connection à la BDD UPDATE", ex.Message)); }
Merci d'avance pour votre aide car je suis bloqué depuis 2 jours...
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 public int ExecuterRequete(Requete_Ecriture sql_requete) { OleDbConnection connect = BDD_Connect(sql_requete.getTable()); try { OleDbCommand command = new OleDbCommand(Traducteur.Instance.traduction(sql_requete.getRequete()), connect); connect.Open(); int i = command.ExecuteNonQuery(); connect.Close(); return i; } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("TEST 6"); connect.Close(); throw (new MyException("BDD_Excution_Ecriture", "Erreur dans l'execution de la requete", ex.Message)); } }
Partager