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

ASP.NET Discussion :

Visual Studio Oracle


Sujet :

ASP.NET

  1. #1
    Membre du Club
    Inscrit en
    Février 2008
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 114
    Points : 65
    Points
    65
    Par défaut Visual Studio Oracle
    Bonjour,

    Quelqu'un sait il comment enregistrer le contenu d'une liste box dans une requête en oracle ? voici ce que j'ai écris :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    System.Data.OracleClient.OracleTransaction trans = conn.BeginTransaction();
                string my_Query = "UPDATE CHUL2.VARIABLE SET CHAMPNOM =" + DropDownList4.SelectedItem.ToString(); 
                System.Data.OracleClient.OracleCommand cmd_2 = new System.Data.OracleClient.OracleCommand(my_Query, conn);
                cmd_2.CommandType = System.Data.CommandType.Text;
                cmd_2.Transaction = trans;
     
                cmd_2.ExecuteNonQuery();
     
                trans.Commit();
     
                cmd_2.Dispose();
    Mais ca ne fonctionne pas, j'obtiens cette erreur :
    "ORA-00933: SQL command not properly ended"

    Merci de bien vouloir m'aider.

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    1 377
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 377
    Points : 1 628
    Points
    1 628
    Par défaut
    Citation Envoyé par lazins Voir le message
    Bonjour,

    Quelqu'un sait il comment enregistrer le contenu d'une liste box dans une requête en oracle ? voici ce que j'ai écris :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    System.Data.OracleClient.OracleTransaction trans = conn.BeginTransaction();
                string my_Query = "UPDATE CHUL2.VARIABLE SET CHAMPNOM =" + DropDownList4.SelectedItem.ToString(); 
                System.Data.OracleClient.OracleCommand cmd_2 = new System.Data.OracleClient.OracleCommand(my_Query, conn);
                cmd_2.CommandType = System.Data.CommandType.Text;
                cmd_2.Transaction = trans;
     
                cmd_2.ExecuteNonQuery();
     
                trans.Commit();
     
                cmd_2.Dispose();
    Mais ca ne fonctionne pas, j'obtiens cette erreur :
    "ORA-00933: SQL command not properly ended"

    Merci de bien vouloir m'aider.
    C'est quoi CHUL2.variable ? Est ce que c'est bien une table ?
    Sinon, il vaut mieux utiliser les requêtes paramétrés au lieu d'une concaténation ...

  3. #3
    Membre du Club
    Inscrit en
    Février 2008
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 114
    Points : 65
    Points
    65
    Par défaut
    le problème venait des "" guillemets, pas assez espacé.

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 17/02/2009, 15h21
  2. Réponses: 1
    Dernier message: 10/02/2009, 14h08
  3. Installation Oracle ODP dans Visual Studio
    Par eric39 dans le forum Visual Studio
    Réponses: 2
    Dernier message: 29/01/2009, 14h45
  4. Oracle 8i et Visual studio 2005
    Par crtx_omar dans le forum Oracle
    Réponses: 1
    Dernier message: 19/05/2008, 18h57
  5. Réponses: 1
    Dernier message: 17/05/2006, 22h03

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