IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

une simple requete


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 24
    Par défaut une simple requete
    Boujours a tous.

    Je dois reprendre un programme réalisé en ASP .NET et C#.
    Je n'arrive pas a effecter une simple requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["UserManagerDb"].ConnectionString);
    connection.Open();
     
    string aze = "INSERT INTO [usermanager].[dbo].[email_alert] ([id_emailalert], [user_email], [query]) VALUES ('Kakoute', 'useremaile', 'query')";
    SqlCommand azee = new SqlCommand(aze, connection);
    Le probleme vien bien du code et non pas de ma requête car elle marche trés bien quand je l'éxécute directement par Microsoft SQL SERVER Management.
    De plus, la connection à la base de donées SQL SERVER est elle aussi correcte .

  2. #2
    Membre émérite
    Avatar de HULK
    Inscrit en
    Juillet 2003
    Messages
    1 276
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 276
    Par défaut
    quel est ton code C# qui execute ta requete ?

    Astu un message d'erreur ? si oui lequel ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    68
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 68
    Par défaut
    Euh dans le doute tu fais le ExecuteNonQuery ???

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 24
    Par défaut
    Désolé, j'ai dit n'importe quoi. EN fait c'est juste un pitit probleme de concatenation :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     SqlCommand id = new SqlCommand(sId, connection);  
            string sEmail = reader.GetString(2);
            string skakoute = reader.GetString(3);
            string sInsert ="INSERT INTO [usermanager].[dbo].[email_alert] ([id_emailalert], [user_email], [query]) VALUES (NEWID(),'"+sEmail+"', '"+skakoute+"')";
    Les variables reader.GetString(2); et reader.GetString(3); sont bien des chaines de caractères.
    J'ai ce message d'erreur :
    The name "sEmail" is not permitted in this context. Valid expressions are constants, constant expressions, and (in some contexts) variables. Column names are not permitted.

  5. #5
    Membre émérite
    Avatar de HULK
    Inscrit en
    Juillet 2003
    Messages
    1 276
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 276
    Par défaut
    apparemment il aime pas sEmail, change le nom de cette variable, elle doit etre deja utilisé comme nom de colonne peut etre, fait aussi un test en faisant un messagebox.show(sInsert) pour voir ce qu'il te mets dedans.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 24
    Par défaut
    Merci pour l'aide, mais je vais déjà arreter de poster de tel horreurs et je vais essayer de réfléchir un peu par moi même et de ne pas être un simple utilisateur final...
    Je veux comprendre ce que je fait. Le probleme est que j'ai peu de temps devant moi et que j'ai encore pas mal de boulot. Mais je prefere quand même prendre mon temps pour réussir moi même
    Je propose qu'on mette ça sur le dos de la fatigue.
    Merci encore, je reviendrai pour des problemes plus sérieux.
    Yop.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2003] Executer une simple requete de selection par RunSQL:
    Par Bonero dans le forum VBA Access
    Réponses: 2
    Dernier message: 09/01/2012, 11h30
  2. Pb de Logique dans une simple requete
    Par peaceandloveman01 dans le forum Développement
    Réponses: 10
    Dernier message: 18/06/2010, 15h20
  3. probleme avec une simple requetes
    Par Babylonne dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 29/06/2007, 08h59
  4. [Oracle] une simple requete d insertion
    Par Rukia dans le forum Langage SQL
    Réponses: 3
    Dernier message: 01/06/2007, 10h39
  5. probleme avec une simple requete
    Par nassimmm dans le forum Langage SQL
    Réponses: 11
    Dernier message: 03/08/2006, 17h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo