SQLEXCEPTION

cs_eyango
Messages postés
45
Date d'inscription
jeudi 24 août 2006
Statut
Membre
Dernière intervention
30 janvier 2014
- 17 oct. 2013 à 17:27
nagaD.scar
Messages postés
4269
Date d'inscription
samedi 8 septembre 2007
Statut
Membre
Dernière intervention
4 mars 2021
- 21 oct. 2013 à 11:06
Bonjour Tous,
SVP Besoin d'un coup de main

le code qui suit me génère l'erreur suivante: syntaxe incorrect vers '.'.

public void CalculDecompte(string Matricule)
        {
            string _reqSql = "INSERT INTO DecompteReport  (Matricule  ,CotisationMurcas ,ReversementMurcas ,RappelMurcas ,TotalMurcas  ,CotisationTotalMurcas ,DateCotisation ,Nom ,Prenom ,Nom_Prenom)"
                                        +"SELECT adherernt.Matricule, cotisation.CotisationMurcas, cotisation.ReversementMurcas, cotisation.RappelMurcas, cotisation.TotalMurcas, cotisation.CotisationTotalMurcas, cotisation.DateCotisation,"
                                        + " adherernt.Nom, adherernt.Prenom, adherernt.Nom_Prenom"
                                        + "FROM  cotisation, adherernt"
                                        + "WHERE  adherernt.Matricule = cotisation.Matricule and  adherernt.Matricule='" + Matricule + "' ";
            using (SqlConnection cn = new SqlConnection(@"Data Source=localhost;Initial Catalog=MURCASFASAS;Integrated Security=True"))
            {
                SqlCommand cmd = new SqlCommand(_reqSql, cn);
                cn.Open();
                cmd.ExecuteNonQuery();
                cn.Close();
            }
        }

2 réponses

nagaD.scar
Messages postés
4269
Date d'inscription
samedi 8 septembre 2007
Statut
Membre
Dernière intervention
4 mars 2021
16
Modifié par nagashima le 21/10/2013 à 11:07
salut ,

En premier lieu ta requête ne fonctionnera pas car, entre chaque ligne que tu as écris, il manque des espacements (ou des sauts de lignes, comme tu veux)... c'est à dire que par exemple :
  + " adherernt.Nom, adherernt.Prenom, adherernt.Nom_Prenom"
                                        + "FROM  cotisation, adherernt"
 

donnera
adherernt.Nom, adherernt.Prenom, adherernt.<gras>Nom_PrenomFROM </gras> cotisation, adherernt
                                       


qui n'est pas une requête valide.

C'est d'ailleurs probablement l'exception levée ici ...

naga
1
NHenry
Messages postés
14968
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
13 août 2022
161
17 oct. 2013 à 20:08
Bonsoir,

As-tu regardé la requête résultante par un espion dans ta variable "_reqSql" ?
Que contient-elle.
0