|
fastdo
0.6.16
|
SQL脚本执行器。执行多条语句,保存结果和错误信息。 更多...
#include <eiendb_common.hpp>
Public 类型 | |
| typedef bool(* | ProgressCallback) (SqlScript *script, size_t iCurSql, winux::String const &errStr, void *param) |
| SqlScript的进度回调函数指针类型 更多... | |
Public 成员函数 | |
| SqlScript (IDbConnection *cnn) | |
| 构造函数1 更多... | |
| size_t | load (winux::IFile *sqlFile) |
| 加载SQL文件,返回识别的SQL条数 更多... | |
| size_t | exec (bool onErrorNext=false, bool storeError=true, ProgressCallback progress=NULL, void *param=NULL) |
| 执行多条SQL,返回成功执行的SQL条数 更多... | |
| winux::StringArray const & | sqls () |
| SQL语句数组 更多... | |
| winux::StringArray const & | errors () |
| 错误信息数组 更多... | |
SQL脚本执行器。执行多条语句,保存结果和错误信息。
在文件 eiendb_common.hpp 第 78 行定义.
| typedef bool(* eiendb::SqlScript::ProgressCallback) (SqlScript *script, size_t iCurSql, winux::String const &errStr, void *param) |
SqlScript的进度回调函数指针类型
在文件 eiendb_common.hpp 第 90 行定义.
| eiendb::SqlScript::SqlScript | ( | IDbConnection * | cnn | ) |
构造函数1
| cnn | 数据库连接 |
| size_t eiendb::SqlScript::load | ( | winux::IFile * | sqlFile | ) |
加载SQL文件,返回识别的SQL条数
| size_t eiendb::SqlScript::exec | ( | bool | onErrorNext = false, |
| bool | storeError = true, |
||
| ProgressCallback | progress = NULL, |
||
| void * | param = NULL |
||
| ) |
执行多条SQL,返回成功执行的SQL条数
| onErrorNext | 是否错误时执行下条SQL |
| storeError | 是否存下错误信息 |
| progress | 回调函数指示执行进度,返回值false表示终止执行,返回值true继续执行 |
| param | 回调函数的自定义参数 |
|
inline |
SQL语句数组
在文件 eiendb_common.hpp 第 107 行定义.
|
inline |
错误信息数组
在文件 eiendb_common.hpp 第 110 行定义.