UDF > SQLite >


_SQLite_Query

Pr�pare une requ�te SQLite

#include <SQLite.au3>
_SQLite_Query ( $hDB, $sSQL, ByRef $hQuery )

Param�tres

$hDB Une base de donn�es ouverte ou -1 pour utiliser la derni�re base de donn�es ouverte
$sSQL Instruction SQL qui doit �tre ex�cut�e
$hQuery variable de sortie qui contiendra le handle de la requ�te

Valeur de retour

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_prepare16_v2'
 2 - Appel emp�ch� par SafeMode

En relation

_SQLite_Exec, _SQLite_FetchData, _SQLite_FetchNames, _SQLite_GetTable, _SQLite_GetTable2d, _SQLite_QueryFinalize, _SQLite_QueryReset, _SQLite_QuerySingleRow, _SQLite_SetTimeout

Exemple

#include <MsgBoxConstants.au3>
#include <SQLite.au3>
#include <SQLite.dll.au3>

Local $hQuery, $aRow, $sMsg
_SQLite_Startup()
ConsoleWrite("_SQLite_LibVersion=" & _SQLite_LibVersion() & @CRLF)
_SQLite_Open() ; Oubre une base de donn�es :memory:
_SQLite_Exec(-1, "CREATE TABLE aTest (a,b,c); ") ; Cr�e une Table
_SQLite_Exec(-1, "INSERT INTO aTest(a,b,c) VALUES ('c','2','World'); ") ; Ins�re une donn�e
_SQLite_Exec(-1, "INSERT INTO aTest(a,b,c) VALUES ('b','3',' '); ") ; Ins�re une donn�e
_SQLite_Exec(-1, "INSERT INTO aTest(a,b,c) VALUES ('a','1','Hello'); ") ; Ins�re une donn�e
_SQLite_Query(-1, "SELECT c FROM aTest ORDER BY a; ", $hQuery) ; La requ�te
While _SQLite_FetchData($hQuery, $aRow) = $SQLITE_OK
    $sMsg &= $aRow[0]
WEnd
_SQLite_Exec(-1, "DROP TABLE aTest; ") ; Enl�ve la table
MsgBox($MB_SYSTEMMODAL, "SQLite", "Get Data using a Query : " & $sMsg)
_SQLite_Close()
_SQLite_Shutdown()

; R�sultat:
; Hello World