fastdo
0.6.8
|
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 | loadSql (winux::String const &sqlText) |
加载SQL文本,返回识别的SQL条数 更多... | |
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 第 79 行定义.
typedef bool(* eiendb::SqlScript::ProgressCallback) (SqlScript *script, size_t iCurSql, winux::String const &errStr, void *param) |
SqlScript的进度回调函数指针类型
在文件 eiendb_common.hpp 第 94 行定义.
eiendb::SqlScript::SqlScript | ( | IDbConnection * | cnn | ) |
构造函数1
cnn | 数据库连接 |
|
inline |
错误信息数组
在文件 eiendb_common.hpp 第 114 行定义.
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 | 回调函数的自定义参数 |
size_t eiendb::SqlScript::load | ( | winux::IFile * | sqlFile | ) |
加载SQL文件,返回识别的SQL条数
size_t eiendb::SqlScript::loadSql | ( | winux::String const & | sqlText | ) |
加载SQL文本,返回识别的SQL条数
|
inline |
SQL语句数组
在文件 eiendb_common.hpp 第 111 行定义.