提供 SQLite 风格 的 连接、执行 SQL、遍历结果集、按类型读列 等 API。字库、图像资源、配置项等可统一落库;多接口支持 db 传 0 表示默认库(需已打开,见各页)。与 Config相关、图像数据库 配合使用。
选型:持久配置与字库 → 文件库;临时高速 → 内存库。
差异:需要 遍历多行多列 → ExecuteReader;只要 一个值 → ExecuteScalar;不要结果 → ExecuteSql。
| 步骤 | 接口 |
|---|
| 移动行 | Read |
| 行数/列数 | GetDataCount、GetColumnCount |
| 列名/类型/索引 | GetColumnName、GetColumnType、GetColumnIndex |
| 按列索引读 | GetDouble、GetInt32、GetInt64、GetString |
| 按列名读 | GetDoubleByColumnName 等 |
| 结束 | Finalize |
与 ORM 区别:此处为 底层 sqlite3 风格,需自行处理 SQL 注入(参数绑定若插件支持见版本说明)。
| 接口 | 用途 |
|---|
GetAllTableNames | 枚举表。 |
GetTableInfo、GetTableInfoDetail | 表结构简版/详版。 |
| 需求 | 建议 |
|---|
| 存字库、配置、图元数据 | OpenDatabase + ExecuteSql / Reader |
| 只查一个计数 | ExecuteScalar |
| 临时会话 | OpenMemoryDatabase |