Bonjour
J'ai un soucis mais je ne sais pas a quoi c'est du.

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
26
27
28
29
try
            {
                // Chaine de connexion
                string connectString = "database='" + bdd + "'; server= '" + server + "';User ID='" + utilisateur + "'; pwd='" + pwd + "'";
                // Objet connection
                SqlConnection connection = new SqlConnection(connectString);
                connection.Open();// Ouverture
 
                recherche = "select A.nom_serveur_alerte, P.categorie_probleme, P.probleme_probleme, A.OS_ALERTE from probleme P inner join obs_link_slx O on P.ID_PROBLEME = O.ID_POBLEME inner join alerte A on A.description_alerte = O.description_alerte";
                SqlCommand command = new SqlCommand(recherche, connection);
                // Objet DataReader
                SqlDataReader reader = command.ExecuteReader();
 
                while (reader.Read())
                {
                    nom_serveur = reader["nom_serveur_alerte"].ToString();
                    categorie = reader["categorie_probleme"].ToString();
                    probleme = reader["probleme_probleme"].ToString();
                    os = reader["os_alerte"].ToString();
 
                    objet_demande = "Surveillance Serveur : "+ nom_serveur +" Probleme "+ categorie +" | " + probleme + " | " + os;
 
 
                  //Insertion dans la table demande
                    requete_demande = "insert into demande(domaine_demande, categorie_demande, probleme_demande, id_client, refexterne, libelle_demande)select P.domaine_probleme, P.categorie_probleme, P.probleme_probleme, A.id_client, A.uid_alerte, A.information_alerte from alerte A inner join obs_link_slx O on  A.description_alerte = O.description_alerte inner join probleme P on P.ID_PROBLEME = O.ID_POBLEME where A.alerte_247 = 2";
                    Console.WriteLine("requete : " + requete_demande); 
                    SqlCommand insert_demande = new SqlCommand(requete_demande, connection);
                    insert_demande.ExecuteNonQuery();
                    insert_demande.Dispose();
J'ai testé la requete elle fonctionne tres bien
mais pour tant quand on arrive à
Code : Sélectionner tout - Visualiser dans une fenêtre à part
insert_demande.ExecuteNonQuery();
on se retrouve dans le catch

Merci de m'aider