我正在尝试从sqlite文件中检索blob加密数据。这是我目前的代码:
sqlite3 *db; char *error;
int rc;
rc = sqlite3_open("db.sq", &db);
if (rc)
{
cout << "Connection Error";
sqlite3_close(db);
}
else {
char **results = NULL;
int rows, columns;
const char *sqlSelect = "SELECT password FROM users";
sqlite3_get_table(db, sqlSelect, &results, &rows, &columns, &error);
if (rc) {
system("color 0c");
cout << "Query Error";
}
else {
for (int i = 2; i < rows*2; i += 1) {
cout << results[i] << endl;
}
}
}
然而,唯一印刷的是一堆笑脸。我认为我得到的数据有误,因为我记得在文档中看到了获取blob信息的方法,但我不确定如何实现它。