Вставьте пустой BLOB в БД SQLite, используя ODBC и C ++ Net - PullRequest
1 голос
/ 03 июня 2009

Я использую базу данных SQLite для хранения обложек книг, которые у меня есть, в базе данных. У меня все в порядке с вставкой больших двоичных объектов, но когда у меня нет обложки для моей книги, я не могу заставить ее вставить нулевой большой двоичный объект.

Я использую параметры для моего оператора вставки SQL, используя ODBC, как показано ниже:

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

cmd->Parameters->Add(paramCoverImage);

Но когда я пытаюсь сделать это с nullptr вместо ByteArray, SQLite выдает ошибку. Я хочу использовать SQL NULL, но я не могу узнать, как это сделать, используя ODBC и SQLite. Есть идеи?

Robin

1 Ответ

3 голосов
/ 03 июня 2009

Попробуйте:

OdbcParameter^ paramCoverImage = gcnew OdbcParameter("@CoverImage", OdbcType::Binary);
paramCoverImage->Value = System::DbNull->Value;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...