【问题标题】:Insert empty BLOB into SQLite DB using ODBC and C++ Net使用 ODBC 和 C++ Net 将空 BLOB 插入 SQLite DB
【发布时间】:2009-06-03 17:10:34
【问题描述】:

我正在使用 SQLite 数据库来存储我在数据库中拥有的书籍的封面图片。我可以插入 BLOB,但是当我的书没有封面图片时,我似乎无法让它插入空 BLOB。

我在我的insert SQL语句中使用参数,使用ODBC,如下所示:

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

cmd->Parameters->Add(paramCoverImage);

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

罗宾

【问题讨论】:

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


    【解决方案1】:

    试试:

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

    【讨论】:

      猜你喜欢
      • 2013-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-23
      • 2010-10-18
      • 2019-12-31
      • 2013-02-07
      • 2012-02-07
      相关资源
      最近更新 更多