sqlite3 blob数据读取错误

2025-05-15 05:20:19
推荐回答(2个)
回答1:

sqlite3_bind_blob的第二个参数是从1开始的,所以content的索引为2,应该改为如下:
sqlite3_bind_blob(stmt1,2,buf,100,SQLITE_STATIC);

取数据也要改:
sendbuf= (char *)sqlite3_column_blob(stmt,1);

回答2:

blob 存储的是2进制数据