1

我想知道是否可以告诉 SQLite 返回内存块中的 blob,比如说 4 的倍数。

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

我正在使用 C-API 函数

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

2 回答 2

0

您可以为增量 I/O 打开一个 BLOB读取其部分数据。最后你应该关闭 BLOB

于 2013-11-01T08:14:14.730 回答
0

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

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

于 2013-10-31T22:53:27.477 回答