前言
这篇文章属于 MySQL C API 系列,文中只列出部分代码,不再一一赘述。
部分函数定义可以参考 Windows 下 使用 MySQL C API 存取 BLOB 数据_mysql 存取blob-CSDN博客
开始多条语句支持
MySQL C API 中的 mysql_real_query 、mysql_query 函数默认不支持执行多条SQL语句。
mysql_real_connect(get(), dbip, dbuser, dbpwd, dbname, 3306, NULL, CLIENT_MULTI_STATEMENTS)
这里在连接 mysql 时,将最后一个参数传入 CLIENT_MULTI_STATEMENTS
一些必要的定义
struct sMultipleResult
{
int rtCode = 0; //错误码 , 0:成功……
std::vector<MYSQL_RES*> mResult;
void afterExecute(std::function<void(std::vector<MYSQL_RES*>&