ios-IOS Core Data 通过条件查询数据库

问题描述

IOS Core Data 通过条件查询数据库

数据库中已经存入数据,在使用的查询条件是request.predicate = NSPredicate(format: "id == %i", student.ID!)
数据库中的id使用的是integer32, student.ID的类型也是这个。
通过这个条件查不到任何记录。同样的我通过查询条件request.predicate = NSPredicate(format: "name == %@" ,student.Name!)能够查询到数据。

是不是integer32的id,在条件中不能表示称"id == %i",如果不能应该怎么表示才可以

解决方案

『IOS』Core Data Libraries & Utilities

时间: 2024-07-30 10:14:05

ios-IOS Core Data 通过条件查询数据库的相关文章

存储-安卓 多个条件查询 数据库

问题描述 安卓 多个条件查询 数据库 安卓 想通过三个条件,城市,时间和类型对数据库中的数据进行查询 并且当其中某项为任何的时候,查询该项所有数据 例如:当城市="任何城市"时,数据库中存储城市这一列的所有数据都要获取 应该如何编写数据库 解决方案 可以在程序那边判断是否有'任何',再进行数据库操作,会比较简单. 解决方案二: 建议看一看数据库基础知识,比如where怎么查询 解决方案三: 拼接where条件 if (有城市) wherestr = xxxxx if (有城市) whe

求大神指点新人:VS制作条件查询数据库

问题描述 使用软件VS2010SQL2008:想要事现以网页查询SQL数据库.在Default.aspx里面有一个textbox和buttot二个控件.通过buttot双击条件查询textbox文本框数据相对应的数据.计算机名为xcSQL数据库名为:currentdb里面的VIP表.将查好的返回到GRIDVIEW控件显示在页面上. 解决方案 解决方案二:这有什么难的,任何一个简单的程序都有这个功能,任何一本书上也都有.

VS2015怎么弄条件查询数据库表内容?

问题描述 如果没记错2010版vs点击这几个按钮就可以调出sql.关系.条件窗格?理想效果图如下,请问2015版vc怎么操作才能调出 解决方案 解决方案二:2015和2010是一样的,你有没有打开数据库解决方案三:引用1楼caozhy的回复: 2015和2010是一样的,你有没有打开数据库 这样?

sqlite-用where条件查询SQLite数据库

问题描述 用where条件查询SQLite数据库 在数据库中用string作为where条件查询数据库,程序就会关闭.如果换成数字作为条件,就没问题.帮我看一下代码: public ArrayList<Contact> getAvailableList() { // TODO Auto-generated method stub ArrayList<Contact> results = new ArrayList<Contact>(); String[] columns

《Core Data应用开发实践指南》一2.12 后端SQL的可见性

2.12 后端SQL的可见性 如果只在控制台的日志中查看Core Data所输出的结果,那么意义并不算太大.你知不知道这些事情背后究竟发生了什么?Core Data对持久化存储区中的数据到底进行了哪些操作?这些操作是否恰当?为了提供无缝的Core Data体验,系统都生成了哪些SQL查询语句?每次在模拟器中运行程序的时候,是不是会插入重复的对象? 有个极其详尽的调试选项可以提供足够的信息,告诉你这些操作背后所发生的事情,从而令你知道上述那些问题的答案.这个调试选项会把系统自动生成的SQL查询语句

iOS7应用开发12:Core Data

Core Data:一种数据库机制,可以用于保存应用中需要永久保存的数据,是一种面向对象的数据库,在ios中应用极为广泛. 应用方法: (1)在xcode中建立一个visual mapping,即在新建文件中选择Core Data->Data Model.在Data Model文件中添加Entity,在Entity中添加attribute并设置类型.各个entity可以通过ctrl+拖动建立relation,并在右侧栏中设置relation的属性. (2)另一种方式:通过NSManagedObj

《Core Data应用开发实践指南》一3.4 默认的迁移方式

3.4 默认的迁移方式 有时候我们需要比轻量级迁移更为精细的控制手段.比方说,我们要把Measurement实体替换成另外一个名叫Amount的实体,并且还想把Measurement实体中名叫abc的那个属性迁移到Amount实体中的xyz 属性上面.abc中已有的数据也要迁移到xyz属性.为了完成这些需求,开发者需要创建模型映射,以便手工指明映射关系.在添加持久化存储区时,即便NSInferMappingModelAutomaticallyOption选项设为YES,Core Data也还是会

《Core Data应用开发实践指南》一2.2 添加托管对象模型

2.2 添加托管对象模型 在第1章中,我们通过CoreDataHelper.m文件里的mergedModelFromBundles方法初始化了托管对象模型.然而现在的问题是:项目里根本就没有模型可用!如果连模型都没有的话,那Core Data就彻底失去意义了,所以,我们这个时候应该创建模型文件.模型文件一般会含有"对象图",而对象图则用来表示应用程序的数据结构以及其他一些可以简化应用程序开发的东西,我们稍后再来解释.请按下列步骤修改Grocery Dude,以便添加数据模型文件: 在现

详解iOS应用开发中Core Data数据存储的使用_IOS

1.如果想创建一个带有coreData的程序,要在项目初始化的时候勾选中  2.创建完成之后,会发现在AppDelegate里多出了几个属性,和2个方法 复制代码 代码如下: <span style="font-size:18px;">    @property (readonly, strong, nonatomic) NSManagedObjectContext *managedObjectContext;  @property (readonly, strong, n