Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1212 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [Borland C++ Builder 6] Lenteur des insertions multiples avec ADO

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Borland C++ Builder 6] Lenteur des insertions multiples avec ADO

n°317448
benj63
Posté le 25-02-2003 à 14:52:14  profilanswer
 

Bonjour,
 
Je travaille actuellement à un utilitaire de conversion de données, vers des fichiers au format Access. Je code sous Borland C++ Builder 6, et j'utilise la bibliothèque ADO.
 
Lorsque je veux insérer mes données au sein du fichier Access de sortie, après m'etre connecté à ADO, j'utilise le composant ADOCommand, et je fais mes 20.000 insertions de suite :
 

Code :
  1. ADOCommand1->CommandText="insert into "+nom_table1+...
  2. ADOCommand1->Execute();
  3. ADOCommand1->CommandText="insert into "+nom_table1+...
  4. ADOCommand1->Execute();
  5. ADOCommand1->CommandText="insert into "+nom_table1+...
  6. ADOCommand1->Execute();
  7. ...


 
Le problème, c'est que c'est très lent !! (environ 2 minutes pour 20.000 enregistrements).
 
Y'a t'il d'autres moyens avec ADO, pour faire des insertions multiples ? Ne peut-on pas insérer carrément tout un groupe de données ??
 
Merci !


Message édité par benj63 le 02-03-2003 à 22:23:09
mood
Publicité
Posté le 25-02-2003 à 14:52:14  profilanswer
 

n°321281
benj63
Posté le 02-03-2003 à 22:22:28  profilanswer
 

:??: Personne n'a vraiment aucune idée ???  :cry:

n°321367
os2
Posté le 03-03-2003 à 03:40:10  profilanswer
 

va poster sur le forum
nzn.fr.base-de-donnees
 
ta déjà fait autant d'insertion dans une autre bd?
t'avais des temps similaire?
 


---------------
Borland rulez: http://pages.infinit.net/borland
n°321371
drasche
Posté le 03-03-2003 à 06:45:05  profilanswer
 

Et mettre plusieurs insert dans la même commande, t'as pas essayé?  Je sais qu'avec MySQL on peut pas mais avec Access :??:


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [Borland C++ Builder 6] Lenteur des insertions multiples avec ADO

 

Sujets relatifs
Borland C++ Builder => Une toolbox flottanteID3LIB sous C++ Builder
[Borland C++ Builder] Utiliser une DLL externe ?!Compilo Borland C++ en free ?
[C++]Utilisation de ADO en VISUAL C++QT, Borland, MinGW... je m'y perds (et ça marche pas)
Vous en pensez quoi de Power Builder ?Projet C++ : Création et utilisation d'objets multiples
Plus de sujets relatifs à : [Borland C++ Builder 6] Lenteur des insertions multiples avec ADO


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR