objective-c - Sqlite 使用 void 方法绑定(bind)文本?

标签 objective-c sqlite

我使用此代码在 Objective-c 中的 sqlite 中执行功能,在我的情况下,我在互联网上进行了一些搜索,但没有找到含义以及下面代码中最后两个值的示例:

sqlite3_bind_text(stmt, 1, [tb UTF8String], -1, nil);

什么意思-1nil我的命令中的值?我相信而不是nil可以调用void方法,谁能给我一个例子?

最佳答案

这是一个例子:

char *value = strdup("somevalue");
sqlite3_bind_text(stmt, 1, value, -1, free);

在这种情况下 strdup()创建必须使用 free() 释放的字符串的副本并且 sqlite3 将在处理语句时调用此“析构函数”函数。

关于objective-c - Sqlite 使用 void 方法绑定(bind)文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26905949/

相关文章:

iphone - kal 压延机更改标记事件颜色

objective-c - 由于模拟器错误,回退到从 NSUserDefaults 加载访问 token

ruby-on-rails-3 - 数据库 :test:load with Rails 上的 SQLException

Android Sqlite 两行作为两列,枢轴?

sql - 使用sqlite查询从amout值中删除dot(.)

ios - 如何播放日历警报声和弦(默认)?

ios - iPhone 设备中的位置问题

ios - 如何在 iOS 14 上仅获取具有授予访问权限的 Assets ?

.net - System.Data.SQLite 如何处理 .NET 数据类型?

sql - 如何在 ormlite ( SQLite ) 中执行多列唯一约束