2009-06-03 19 views
1

私はSQLiteデータベースを使用して、データベースにある書籍の表紙画像を保存しています。私はBLOBの挿入をOKにしましたが、私の本の表紙イメージがないときは、BLOBを挿入することができません。ODBCとC++ Netを使用して空のBLOBをSQLite DBに挿入

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

cmd->Parameters->Add(paramCoverImage); 

をしかし、私は試してみて、代わりのByteArrayのnullptrでそれを行う際に、SQLiteはエラーを与える:

以下に示すように、私は、ODBCを使用して、私の挿入SQL文のパラメータを使用しています。私は、SQL NULLを使用したいと思いますが、ODBCとSQLiteを使用してそれを行う方法がわかりません。何か案は?

ロビン

答えて

3

試してみてください。

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

完全に働きました。ありがとうございました。 :-) – robintw

関連する問題