Function Reference

_SQLite_QuerySingleRow

指定されたクエリから結果の1行目を読み出します。

#include <SQLite.au3>
_SQLite_QuerySingleRow ( $hDB, $sSQL, ByRef $aRow )

 

パラメータ

$hDB 開かれているデータベース。最後に開かれたデータベースを使用する場合-1を使用
$sSQL 実行されるSQLステートメント
$aRow 'データ'行数が渡されます

 

返し値

成功: $SQLITE_OKを返します
失敗: $SQLITE_* 定数と比較可能な値を返します
@error: -1 - SQLiteがエラーを報告 (返し値を調べてください)
1 - _SQLite_Queryの呼び出しエラー
2 - SafeModeによって呼び出しが阻止されました
3 - _SQLite_FetchDataの呼び出しエラー
4 - _SQLite_QueryFinalizeの呼び出しエラー

 

注意

なし。

 

関連

_SQLite_Query

 


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

Local $aRow
_SQLite_Startup ()
ConsoleWrite("_SQLite_LibVersion=" &_SQLite_LibVersion() & @CRLF)
_SQLite_Open () ; :メモリ: データベースを開く
_SQLite_Exec(-1,"CREATE TEMP TABLE settings (key,value);")
_SQLite_Exec(-1,"INSERT INTO settings (key,value) VALUES ('1','setting one');")
_SQLite_Exec(-1,"INSERT INTO settings (key,value) VALUES ('2','setting two');")
_SQLite_Exec(-1,"INSERT INTO settings (key,value) VALUES ('3','setting Three');")
_SQLite_Exec(-1,"INSERT INTO settings (key,value) VALUES ('4','setting Four');")
_SQLite_QuerySingleRow(-1,"SELECT value FROM settings WHERE key = '2' LIMIT 1;",$aRow) ; 1行、1フィールドを選択!
MsgBox(0,"setting two:",$aRow[0])
_SQLite_Close ()
_SQLite_Shutdown ()