sqlite3_prepare_v2返回1
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
sqlite3open函数如果没有找到数据库的话会创建新的数据库所以就没有加载我想要的那个数据库
sqlite3_prepare_v2返回 1
项目中用到SQLite,按照一个Demo加到自己项目中,死活 sqlite3_prepare_v2这个函数返回1. 后来发现,是数据库根本没打开,这是因为 sqlite3_open函数,如果没有找到数据库的话会创建新的数据库,所以就没有加载我想要的那个数据库。
Hale Waihona Puke NSString *sqLiteDb = [[NSBundlemainBundle] pathForResource:@"checkauto" ofType:@"sqlite3"];
打断点,这个Path竟然是nil。原来是checkauto.sqlite3没有添加到Target里。 到这里,根本问题就找到了。Xcode4的话,在左侧导航栏点击这个checkauto.sqlite3文件,在右边栏的target中打勾。重新编译运行,问题 解决。
sqlite3_prepare_v2返回 1
项目中用到SQLite,按照一个Demo加到自己项目中,死活 sqlite3_prepare_v2这个函数返回1. 后来发现,是数据库根本没打开,这是因为 sqlite3_open函数,如果没有找到数据库的话会创建新的数据库,所以就没有加载我想要的那个数据库。
Hale Waihona Puke NSString *sqLiteDb = [[NSBundlemainBundle] pathForResource:@"checkauto" ofType:@"sqlite3"];
打断点,这个Path竟然是nil。原来是checkauto.sqlite3没有添加到Target里。 到这里,根本问题就找到了。Xcode4的话,在左侧导航栏点击这个checkauto.sqlite3文件,在右边栏的target中打勾。重新编译运行,问题 解决。