SQL を 1 文実行 (結果セット不要)
db_exec h, "sql"
h : DB ハンドル "sql" : CREATE / INSERT / UPDATE / DELETE など
(プラグイン / モジュール : hspdb.dll)
結果セットを返さない SQL 文を実行する関数です。戻り値は 0 で成功、 非 0 で SQLite エラーコード。SELECT には db_query を使います。 例: db_exec h, "INSERT INTO users VALUES (NULL, 'Bob', 25)"
| プラグイン / モジュール | hspdb.dll |
| バージョン | 1.0 |
| 作成日 | 2026-04-15 |
| 著作者 | IronHSP / iron_db |
| URL | https://github.com/inovia/IronHSP |
| 備考 | iron_db.hsp は hspdb.dll (SQLite 3.46 amalgamation 埋め込み) を
HSP から扱いやすくしたラッパモジュールです。組み込みデータベースを 1 行 API で利用できます。 #include "iron_db.hsp" 典型的な使い方: h = db_open("test.db") db_exec h, "CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)" db_exec h, "INSERT INTO users (name, age) VALUES ('Alice', 30)" qh = db_query(h, "SELECT name, age FROM users WHERE age > 20") repeat db_step qh if stat = 0 : break db_col_text qh, 0, name age = db_col_int(qh, 1) mes name + " (" + age + ")" loop db_query_close qh db_close h |
| タイプ | 拡張命令 |
| グループ | iron_db ― 実行 |
| 対応環境 |
|
| hs ファイル | hsphelp\iron_db.hs |