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()