Bonjour,
J'ai un projet qui utilise pour l'instant une base Oracle. Je voudrais passer ce projet en connexion générique, comme j'ai lu sur le net et notamment :
http://johannblais.developpez.com/tu...acces-donnees/
J'ai implémenté la connexion en utilisant IDbConnection et j'ai réussi à me connecter.
Par contre j'ai un problème pour l'utilisation des procédures stockées utilisées dans le projet.
J'ai bien changé les OracleCommand, OracleParameter ou encore OracleDbType en IDbCommand, IDataParameter ou DbType mais j'ai un problème pour récupérer un paramètre OUT en VARCHAR2.
J'ai une erreur de longueur de chaine. J'ai reproduit cette erreur avec le provider Oracle en enlevant la propriété Size de OracleParameter
Le code Oracle qui marche est le suivant :
Or la propriété Size n'est pas défini dans IDataParameter.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ParamOut1.Size = 1
Comment faire pour que ca marche en générique ?
Ou alors, c'est que la méthode utilisée avec OracleParameter n'est pas exactement la bonne ?
Merci de m'éclairer
Partager