当前位置:  开发笔记 > 数据库 > 正文

使用fmdb写入sqlite db?

如何解决《使用fmdb写入sqlitedb?》经验,为你挑选了1个好方法。

好吧我知道fmdb已经完全过时了,核心数据就在它的位置,但是现在,我只需要调整一个我正在使用的应用程序,它使用fmdb从资源文件夹中的sqlite数据库中读取.

我需要能够写入我的数据库.执行查询的最佳方法是什么?我尝试过做同样的事情,从db读取:

FMResultSet * set = [[UIApp database] executeQuery:[customQueries selectAll], book];

我将字符串selectAll从SELECT语句更改为INSERT INTO语句,并将变量book传递给insert,但这似乎不起作用......

我错过了什么?为了能够写入我的sqlite db,我该怎么做?谢谢!



1> BP...:

要插入你会做这样的事情,其中​​db是对FMDatabase的引用:

[db executeUpdate:@"insert into theTable (field1, field2) values(?, ?)", 
    theField1, theField2, nil];

确保参数列表末尾有一个nil(查询中的2个问号表示两个参数和一个nil),并确保使用NS类型作为参数.如果您尝试使用int作为参数,它将崩溃,您需要使用NSNumber.

推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有