Ferme une base de données ouverte
#include <SQLite.au3>
_SQLite_Close ( [$hDB = -1] )
$hDB | [optionnel] Handle de la base de données. |
Succès: | Retourne $SQLITE_OK. |
Échec: | Retourne une valeur qui peut être comparée aux constantes $sqlite_*. |
@error: | -1 - SQLite a signalé une erreur (Examinez la valeur de retour) 1 - Erreur dans l'appel de l'API SQLite 'sqlite3_close' 2 - Appel empêché par SafeMode |
La fonction attend SQLite <> $SQLITE_BUSY jusqu'à ce que 'global Timeout' s'est écoulé.
Si aucun handle de base de données n'est donné, la dernière base de données ouverte sera fermée.
Avant d'appeler _SQLite_Close(), l'application doit invoquer _SQLite_QueryFinalize() pour chaque requête laissé explicitement sans finalisation.
#include <MsgBoxConstants.au3> #include <SQLite.au3> #include <SQLite.dll.au3> _SQLite_Startup() If @error Then MsgBox($MB_SYSTEMMODAL, "SQLite Error", "SQLite.dll Can't be Loaded!") Exit -1 EndIf ConsoleWrite("_SQLite_LibVersion=" & _SQLite_LibVersion() & @CRLF) _SQLite_Open() ; Ouvre une base de données :memory: If @error Then MsgBox($MB_SYSTEMMODAL, "SQLite Error", "Can't Load Database!") Exit -1 EndIf _SQLite_Close() _SQLite_Shutdown()