2008-11-05 191 views
1

我正在使用MYSQL C API,并且我有一个我想要转换为字符串的MYSQL_ROW对象。有谁知道如何做到这一点?我还没有在API的文档中找到任何内容。将MYSQL_ROW类型转换为字符串

字符串str =(字符串)行[0] < - 运行时错误

P.S.我尝试了强制转换为字符串,但它不工作

回答

1

两件事情:

  1. string是不是C的数据类型。您可能正在寻找char *

  2. 根据MySQL API Documentation,MYSQL_ROW不是以空字符结尾的字符串。您应该使用mysql_fetch_lengths()将您所需的字段复制到新的字符串。