Bonjour bonjour,
voici le problème, je suis passé de SQL SERVER 2008 à SQL SERVER COMPACT 4.0 et depuis, cette requête :
, m'envoie ma mémoire dans les choux :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 HSLmySQL.ADOQuery1.SQL.Add('INSERT INTO DB_NAME'); HSLmySQL.ADOQuery1.Parameters.ParamByName('param_blob').LoadFromStream( Mstream1, ftBlob ); res := HSLmySQL.ADOQuery1.ExecSQL(); // -> (à partir de là la mémoire s'emballe) HSLmySQL.ADOQuery1.SQL.Clear();
Donc pour résumer je pense que SQL SERVER COMPACT ne gère pas les type BLOB de la même façon, en tout cas au niveau du volume, pourtant la requête passe, ma BDD est bien mis à jour, la requête fonctionne. Mais mon programme demande toujours 1038Mo de mémoire même après la requête passée !! ?!!
Toute idée sera la bienvenue, merci encore !
Partager