SQLite很多函数的查询结果是一个char类型,在MFC中使用时经常需要将其转换为CString类型使用。
例如,sqlite3_get_table(db,sql,&azResult,&nRow,&nColumn,&zErrMsg);
其中azResult为查询结果,它的类型为char,实际上是个1维数组(不要以为是2维数组),每一个元素都是一个 char* 值,是一个字段内容(用字符串来表示,以/0结尾)。
将azResult转换为CString的方法,也就是将char*转为CString。具体如下:
CString str(azResult);
其中str就为转换后的结果。
结论
SQLite查询结果转为CString类型,其实就是将char*转为CString,代码也非常简单。
参考资料:
https://blog.csdn.net/xj_null/article/details/77366502