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

Bases de données Delphi Discussion :

Insertion Blob base Oracle en ADO via DatasetProvider


Sujet :

Bases de données Delphi

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 63
    Points : 54
    Points
    54
    Par défaut Insertion Blob base Oracle en ADO via DatasetProvider
    Hello,

    je travaille sous Delphi 6, Oracle 9i (si nécessaire j'ai D7 à ma disposition). Je dispose d'une architecture 3 tiers Client - Serveur - BDD.

    J'ai un serveur qui attaque ma base de données, avec :
    TADOConnection
    TADOQuery (requête insert)
    TDatasetProvider
    le tout relié ensemble comme il faut.

    J'ai un client qui lui attaque le serveur, avec :
    TClientDataset
    qui pointe sur le DatasetProvider du serveur

    Mon but est, que mon client appelle mon serveur pour insérer une image/fichier/etc dans ma base. La communication client serveur se fait correctement.

    Mon problème vient du fait que lorsque j'appelle la méthode Execute sur mon ClientDataset coté client, avec les paramètres bien renseignés (type ftBlob pour le paramètre de l'image, chargé avec la méthode LoadFromFile (chemin, ftBlob)), j'ai une magnifique erreur :
    ORA-01461 Une valeur 'LONG' ne peut être liée que dans une colone de type 'LONG'.

    J'ai testé la même configuration avec du BDE (coté serveur) ca marche nickel.
    J'ai testé la même chose en déportant les composants ADO coté client (sans passer par le ClientDataset), ADOConnection et ADOQuery, avec les paramètres de la Query renseignés par le client, ca marche aussi...

    Vala où j'en suis et je n'ai plus tellement de pistes

    Si vous avez des infos trucs etc, je suis preneur, merci d'avance.

    PS : je suis obligé (pour des raisons exterieures) d'utiliser ADO pour attaquer ma base.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 63
    Points : 54
    Points
    54
    Par défaut
    1 semaine et pas une réponse
    OK je vais me pendre

Discussions similaires

  1. insert via prepare sur base oracle
    Par Tarmineldur dans le forum C#
    Réponses: 5
    Dernier message: 20/09/2012, 13h42
  2. [ODBC] Insertion d'un fichier dans une base oracle 8i via ODBC
    Par garfield_fr dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 09/12/2010, 09h58
  3. Insertion en base Oracle et gestion séquence
    Par ejaub dans le forum Développement de jobs
    Réponses: 3
    Dernier message: 29/01/2010, 11h23
  4. Réponses: 17
    Dernier message: 15/05/2006, 12h28
  5. Problleme de connection ADO sur base Oracle
    Par poirier dans le forum ASP
    Réponses: 7
    Dernier message: 08/06/2004, 09h34

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