在表中搜索具有数据库对象的数据

时间:2011-11-22 03:55:52

标签: iphone ios

我有一个客户端数据库,其中包含许多与之相关的值。

客户名称 客户地址 客户代码 客户端dob

我需要在表中显示客户端的名称,并允许用户搜索客户端。我将记录添加到数组中并显示在表格中。

for (Clientes *info in fetchedObjects10)
{
    NSString* dict = info.name;

    [dataArray addObject:dict];
}

我还创建了一个用于搜索的过滤数组。但是当我搜索时,我怎么知道选择了哪个客户端?如何获得该客户的其他信息?

例如,如果我在表中搜索A,则过滤器数组只有2个元素。如果我选择第一项,我如何获得该项的附加信息,如地址,代码和dob?

1 个答案:

答案 0 :(得分:0)

据我理解你的查询。你可以通过两种方式做到: -

1)拉出不同阵列中的所有数据库字段(客户端,客户端地址,客户端代码,客户端dob)。 搜索客户端数组。它成功的索引从数组中拉出其他字段。

2)每当您找到成功搜索客户端时。再次使用查询

搜索数据库

从表名中选择cient_address,client_code,client_dob,其中client_id = client;

如果您有大量数据,请使用第二种方法。但与此同时,客户应该是它的主要关键。

如果有更多需求或您的要求不同,请回复。