使用ODBC和C ++ Net将空BLOB插入SQLite DB

时间:2009-06-03 17:10:34

标签: .net database sqlite odbc c++-cli

我正在使用SQLite数据库来存储我在数据库中的图书的封面图像。我已经插入BLOB了,但是当我没有我的书的封面图片时,我似乎无法插入一个空BLOB。

我使用ODBC为插入SQL语句使用参数,如下所示:

OdbcParameter^ paramCoverImage = gcnew OdbcParameter("@CoverImage", ByteArray);

cmd->Parameters->Add(paramCoverImage);

但是当我尝试使用nullptr而不是ByteArray时,SQLite会出错。我想使用SQL NULL,但我无法使用ODBC和SQLite找到如何做到这一点。有什么想法吗?

罗宾

1 个答案:

答案 0 :(得分:3)

尝试:

OdbcParameter^ paramCoverImage = gcnew OdbcParameter("@CoverImage", OdbcType::Binary);
paramCoverImage->Value = System::DbNull->Value;