我正在使用MYSQL C API,我有一个MYSQL_ROW对象,我想将其转换为字符串。有谁知道如何做到这一点?我还没有在API的文档中找到任何内容。
string str =(string)row [0]< - runtime error
P.S。我尝试将其转换为字符串,但它不起作用
答案 0 :(得分:1)
两件事:
string
不是C数据类型。您可能正在寻找char *
。
根据MySQL API Documentation,MYSQL_ROW不是以空字符结尾的字符串。您应该使用mysql_fetch_lengths()
将所需字段复制到新字符串。