Bonjour,
J'ai un programme qui accede a un BD via une dll contenant mes diverses fonctions.
Ce programme lance plusieurs threads qui vont acceder a ma BD constamment, par l'intermediaire de ma dll.
Parfois tout se passe nickel, et puis d'autres fois ca plante.
Apres avoir mis des catch partout, voila ce que je recupere :
EOLeException : Impossible de trouver l'objet dans la collection correspondant au nom ou a a reference ordinal demandéNotez que pour mes tests les seuls acces a la BD sont des lectures uniquement, et me threads sont des boucles qui font constamment des lectures sur les meme tables. Pendant plusieurs tours ca marche nickel, et puis a un moment ca marche plus, alors que c'est exactement la meme requete que 1 seconde plus tot.EAccessViolation : Violation d'acces à l'adresse 1F431571 dans le module 'msado15.dll' lecture de l'adresse 80004002
Y a-t-il quelquechose que je ne sais pas genre plusieurs processus ne peuvent acceder simultanement a une dll, ou bien on ne peut pas acceder a ADO dans un dll, que sais je encore ?
Partager