Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/159.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++从SQL到XML? 我还在写同样的C++程序,我的SQL数据库的东西到目前为止,现在我只需要从我的SQL中提取数据,并把它转换成XML,这样我就可以在一个网站上显示它。但到目前为止,我所有的尝试都失败了。我发现了一些在C中提出解决方案的文章,但是因为我在C++编程,这些帖子对我没有帮助。_C++_Xml_Sqlite - Fatal编程技术网

C++从SQL到XML? 我还在写同样的C++程序,我的SQL数据库的东西到目前为止,现在我只需要从我的SQL中提取数据,并把它转换成XML,这样我就可以在一个网站上显示它。但到目前为止,我所有的尝试都失败了。我发现了一些在C中提出解决方案的文章,但是因为我在C++编程,这些帖子对我没有帮助。

C++从SQL到XML? 我还在写同样的C++程序,我的SQL数据库的东西到目前为止,现在我只需要从我的SQL中提取数据,并把它转换成XML,这样我就可以在一个网站上显示它。但到目前为止,我所有的尝试都失败了。我发现了一些在C中提出解决方案的文章,但是因为我在C++编程,这些帖子对我没有帮助。,c++,xml,sqlite,C++,Xml,Sqlite,下面是我从sql中提取数据的函数,该函数除了使用XML的部分外,其他部分都有效 void tbl_to_xml(string target_tbl) { sqlite3 *db; char *err_msg = 0; int rc = sqlite3_open("db_test", &db); if (rc != SQLITE_OK) { fprintf(stderr, "Cannot open database: %s\n", sqlite3_errmsg(db));

下面是我从sql中提取数据的函数,该函数除了使用XML的部分外,其他部分都有效

void tbl_to_xml(string target_tbl)
{
sqlite3 *db;
char *err_msg = 0;

int rc = sqlite3_open("db_test", &db);


if (rc != SQLITE_OK)
{
    fprintf(stderr, "Cannot open database: %s\n", sqlite3_errmsg(db));
    sqlite3_close(db);
}



std::string sql = std::string("SELECT * FROM dbo.Department FOR XML PATH('Department'), ROOT ('Structure')");

//

rc = sqlite3_exec(db, sql.c_str(), 0, 0, &err_msg);

if (rc != SQLITE_OK )
{
    fprintf(stderr, "SQL error: %s\n", err_msg);

    sqlite3_free(err_msg);        
    sqlite3_close(db);
}
sqlite3_close(db);
}

感谢您提供的帮助解开这个谜团的提示

看起来您没有提到sqlline_exec中的回调函数

回调函数需要遍历resultset并生成xml文件

请参阅以下响应中有关回调使用的详细信息