bonjour,
Mon appli est compatible FireBird et Oracle avec le BDE .
Je travaille avec C++ builder, mais c'est la même VCL que Delphi.
Comme ma question sur le forum C++ builder n'a pas un franc succès
http://www.developpez.net/forums/viewtopic.php?t=343344
, je vous en touche un mot ici si vous le permettez...
J'ai supprimé le BDE pour moderniser l'appli. Mon choix s'est porté sur DBExpress puisqu'il a des drivers natifs pour les SGBD qui m'intéressent (ORACLE et Interbase). J'utilise Oracle 9.2.
Sous Oracle :
La connexion à la base : ok
les requêtes select : ok
Mais, je ne parviens pas à utiliser une procédure stockée de la base Oracle avec le composant TSQLStoredProc.
Et les requêtes paramétrées ne marchent pas non plus (sans les paramètres ça va).
Voir le lien ci-dessus pour plus de détails...
Avec ADO, pas de problème pour la connexion Oracle, l'utilisation de la procédure stockée, l'utilisation de requêtes paramétrées.
Mais sous ADO, la connexion à FireBird nécessite un driver odbc et les performances semblent décevantes (cf. http://www.developpez.net/forums/viewtopic.php?t=293351)
Donc d'après mes essais et mes recherches, utiliser DBExpress, c'est avoir des problèmes sous Oracle, et utiliser ADO, c'est avoir des problèmes avec FireBird...
Etes-vous d'accord avec cette conclusion ?
A ce stade, j'envisage d'utiliser l'un ou l'autre type de connexion selon le SGBD... mais c'est un peu dommage quand même..
merci d'avance pour vos avis ou expériences...
Partager