使用 ODBC 和 C++ 将空 BLOB 插入 SQLite DB 网
我正在使用 SQLite 数据库来存储数据库中书籍的封面图像。 我已经可以插入 BLOB,但是当我的书没有封面图像时,我似乎无法插入空 BLOB。
我正在使用 ODBC 为插入 SQL 语句使用参数,如下所示:
OdbcParameter^ paramCoverImage = gcnew OdbcParameter("@CoverImage", ByteArray);
cmd->Parameters->Add(paramCoverImage);
但是当我尝试使用 nullptr 而不是 ByteArray 执行此操作时,SQLite 会给出错误。 我想使用 SQL NULL
,但我不知道如何使用 ODBC 和 SQLite 来做到这一点。 有任何想法吗?
罗宾
I'm using a SQLite database to store cover images of books I have in a database. I've got the inserting of BLOBs ok, but when I don't have a cover image for my book I can't seem to get it to insert a null BLOB.
I'm using parameters for my insert SQL statement, using ODBC, as shown below:
OdbcParameter^ paramCoverImage = gcnew OdbcParameter("@CoverImage", ByteArray);
cmd->Parameters->Add(paramCoverImage);
But when I try and do it with nullptr instead of the ByteArray, SQLite gives an error. I want to use the SQL NULL
, but I can't find out how to do that using ODBC and SQLite. Any ideas?
Robin
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试:
Try: