sqlite3_bind_text для пустой строки - PullRequest
1 голос
/ 04 апреля 2011

Я использую коды для доступа к sqlite

sqlite3_bind_text(statement,1,[myString UTF8String],-1,SQLITE_TRANSIENT);

Это работает. Но если myString равен NULL, это всегда приводит к сбою обновления записи в таблице. (или ничего не изменилось) Как обрабатывать, когда myStrign имеет значение NULL?

Приветствую любой комментарий

Спасибо

1 Ответ

7 голосов
/ 04 апреля 2011

Используйте sqlite3_bind_null(statement, 1);, если ваша строка NULL.

if (myString)
    sqlite3_bind_text(statement,1,[myString UTF8String],-1,SQLITE_TRANSIENT);
else 
    sqlite3_bind_null(statement,1);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...