Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# Libérer correctement un statement

Envoyé par : thefab

Date : 15/06/2010 18:27

Bonjour,

J'ai un petit soucis lorsque j'exécute des requêtes avec Storage.

J'ai un message d'erreur: Exception... "Component returned failure code: 0x80630001 mozIStorageConnection.close" nsresult: "0x80630001 (<unknown>)" location: "JS frame :: ... lorsque je ferme la base de données.

Si je ferme mes requêtes avec: statement.reset(); j'ai ce message d'erreur mais si je ferme avec statement.finalize() je n'ai pas d'erreur !!

Dans la doc c'est écrit qu'il faut utiliser reset() et que finalize() est appelé automatiquement (si j'ai bien compris)

Note pour statement.finalize():

This method does not need to be used from native callers because you have to release the statement in order to not leak. Finalize will be called for you when the reference count on the statement goes to zero.

Est-ce que je peux utiliser finalize() ? c'est quoi native callers ?

Merci

Fabrice

Il n'est plus possible de poster des messages dans ce forum.


Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.

Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™ sont des marques de la fondation Mozilla.