我使用代码来访问sqlite
sqlite3_bind_text(statement,1,[myString UTF8String],-1,SQLITE_TRANSIENT);
它有效。 但如果myString为NULL,总是会导致更新表中的记录失败。 (或者什么都没有改变) myStrign为NULL时如何处理?
欢迎大家留言
谢谢
最佳答案
当字符串为 NULL 时,使用 sqlite3_bind_null(statement, 1);
。
if (myString)
sqlite3_bind_text(statement,1,[myString UTF8String],-1,SQLITE_TRANSIENT);
else
sqlite3_bind_null(statement,1);
关于cocoa - sqlite3_bind_text 为空字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5537131/