Bonjour, je suis en deuxième année de bts et ai un projet à réalisé.
Ce projet consiste à transférer des résultats présents dans une base de données locale incluse dans le logiciel donc (pas sur un serveur) à une base de données distante qui elle est sur un serveur HFSQL.
Actuellement, j'utilise un WebService (déployé sur le serveur de test PCSoft) qui fait la passerelle entre les deux bases. Il reçoit les enregistrements sous forme de tableau d'objets (pour les passer en paramètres de procédures d'ajouts). Une fois récupérer dans les procédures, ceux-ci sont reconvertis en enregistrement puis ajouté à la base distante. Les conversions se font à l'aide de classe et les ajouts par les procédures. Les tables ont la même structure.
Ceci dit, il m'arrive une chose étrange.
Afin de faire les transfert, je passe donc par une procédure qui se charge des fonctions d'ajout.
Afin que cette procédure récupère les données à transférer, je lui passe en paramètre un tableau d'objet contenant les enregistrements à transférer.
Seulement j'ai un problème de remplissage du tableau. Quand je met un point d'arret pour voir ce qui est dans le tableau et que je fais ça "pas par pas", je vois bien tous les enregistrements qui se mettent dans le tableau un par un et ces derniers s'ajoutent sans problème à ma base distante. Toutefois quand je lance le transfert sans point d'arret (en mode "normal") seul quelques uns de mes enregistrements sont ajoutés (parfois 28 parfois 30) alors qu'il y'en à par exemple 50 à ajouter.
D'où le problème peut-il venir ?
Merci d'avance
Partager