vieuxpere
Messages postés195Date d'inscriptionsamedi 3 janvier 2004StatutMembreDernière intervention17 décembre 2014
-
14 mars 2009 à 00:02
vieuxpere
Messages postés195Date d'inscriptionsamedi 3 janvier 2004StatutMembreDernière intervention17 décembre 2014
-
5 oct. 2009 à 09:58
Bonjour,
<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" /??>
J’utilise une application qui repose sous MySQL via DbExpress (avec D7).
Pour assurer un lien biredirectionnel entre la base MySQL et mon appli, j’utilise les composants suivants :
Mon souci c’est que ma base contient plusieurs tables et que, via cette méthode, je suis obligé semble t'il d’avoir autant de composants ci-dessus que de tables.
Ce qui m’entraine alors autant de connexions à la base que j’ai de tables (Exemple pour 8 tables, je me retrouve avec 8 connexions à la base !).
Avez-vous une idée pour résoudre cette problématique ?
vieuxpere
Messages postés195Date d'inscriptionsamedi 3 janvier 2004StatutMembreDernière intervention17 décembre 2014 5 oct. 2009 à 09:58
Bonjour et merci pour vos orientations,
Depuis, j'ai résolu le probléme de la maniére suivante pour chaque table (il me faut autant de clientdataset) mais qu'un seul SqlQuery (et donc qu'une seule connexion à la base) :
Form2.ClientDataSet1.Active:=False;
Form2.SQLQuery1.SQL.Clear;
Form2.SQLQuery1.SQL.Add('select * from table order by Champ);
Form2.SQLQuery1.ExecSQL(true);
Form2.ClientDataSet1.Active:=True;
Si ça peux aider ce qui ce sont poser les mêmes questions que moi...