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

Accès aux données Discussion :

requete d'insertion en c# our oracle


Sujet :

Accès aux données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 21
    Par défaut requete d'insertion en c# our oracle
    salut ,
    mon problème est comme suit:
    je dois effectuer une insertion de données à ma base de données oracle 9i via c# en visual studio.
    ma requete est la suivante:

    Code :
    OracleTransaction tr=conn .BeginTransaction ();
    string rq = "insert into image values (200,'repertoire')";
    OracleCommand cmd2 = new OracleCommand(rq , conn);
    cmd2.CommandType = CommandType.Text;
    cmd2 .Transaction =tr ;
    cmd2.ExecuteNonQuery();
    tr.Commit();mais à l'execution ca genère cette erreur:

    Citation:
    Erreur 3 :La propriété ou l'indexeur 'Oracle.DataAccess.Client.OracleCommand.Transaction' ne peut pas être assigné -- il est en lecture seule C:\Documents and Settings\Administrateur\Mes documents\Visual Studio*2005...

    comment puis résoudre ce problème ?! c'est urgent!!!!

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 103
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 103
    Par défaut
    Citation Envoyé par Documentation SDK
    Vous ne pouvez pas définir la propriété Transaction si elle possède déjà une valeur spécifique et si la commande est en cours d'exécution. Si vous affectez comme valeur de la propriété de la transaction un objet OracleTransaction qui n'est pas connecté au même OracleConnection que l'objet OracleCommand, une exception est levée lors de votre prochaine tentative d'exécution d'une instruction.
    A en croire la doc du SDK, cette propriété ne peut être modifiée qu'une fois. Essaie simplement de changer l'ordre de tes instructions.

    OracleCommand cmd2 = new OracleCommand(rq);
    cmd2.Transaction = tr;
    cmd2.Connexion = conn;

    Avec un peu de bol... ca marchera parfois faut pas grand chose.

Discussions similaires

  1. requete d'insertion our oracle9i
    Par magui_laurene dans le forum ASP.NET
    Réponses: 7
    Dernier message: 31/07/2007, 17h13
  2. [Oracle] une simple requete d insertion
    Par Rukia dans le forum Langage SQL
    Réponses: 3
    Dernier message: 01/06/2007, 10h39
  3. [excel > sql] effectuer requete d'insertion
    Par kiki93 dans le forum Requêtes
    Réponses: 2
    Dernier message: 16/02/2005, 15h30
  4. Réponses: 3
    Dernier message: 19/11/2004, 21h48
  5. Insertion nouvelle vue dans oracle discoverer
    Par Jean-Matt dans le forum Oracle
    Réponses: 4
    Dernier message: 18/11/2004, 17h24

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