sqlite增加返回blob的大小

时间:2013-10-31 19:26:55

标签: c sqlite

我想知道是否有可能告诉SQLite将内存块中的blob返回为4的倍数。

由于各种原因,这将使代码的其他部分更简单。

我正在使用C-API函数

const void *sqlite3_column_blob(sqlite3_stmt*, int iCol);

2 个答案:

答案 0 :(得分:0)

没有这样的功能; SQLite返回的指针指向缓冲区,缓冲区可能是较大数据结构的一部分。

如果你想要更大的缓冲区,你必须创建自己的副本。

答案 1 :(得分:0)

您可以open a BLOB for incremental I/Oread部分数据。最后你应该close BLOB