0
我已经创建了两个表的数据库sqlite。比较两个sqlite表
1.Customers
CustomerId Name
---------- -----------
1 Paul Novak
2 Terry Neils
3 Jack Fonda
4 Tom Willis
2. Reservation
Id CustomerId designation
-- ---------- ----------
1 1 manager
2 2 engineer
3 2 software
4 1 clerk
5 3 director
现在我需要两个单视图uitableviews。还有两个uitextfields。
在第一个可用我需要客户名称。当我点击任何名称应显示在uitextfield中的名称,并在第二个可用时,与第一个表中选择名称的唯一customerId相匹配的值必须显示在第二个表中。
例如:在第一个表中,如果我选择“Paul Novak”,那么在第二个表中,我只需要显示两个值“manager”和“clerk”,因为这与我们选择的第一个表值相匹配。
-(Question1*)readData1{
sqlite3_stmt *statement1;
int rowid1;
rowid1=[self getRowId1];
//.......................................TableName.................................................
tempQuery=[@"select * from iapp_question where case_id=" stringByAppendingString:[NSString stringWithFormat:@"%d",rowid1]];
//}
///........................................................................................
const char *query2=[tempQuery UTF8String];
if (sqlite3_prepare_v2(database,query2,-1,&statement1,NULL)==SQLITE_OK) {
vt=[[[Question1 alloc]init]autorelease];
while (sqlite3_step(statement1)==SQLITE_ROW) {
vt.question=[NSString stringWithUTF8String:(char *)sqlite3_column_text(statement1,2)];
}
}
return vt;
}
你可以复制一些代码,它会增加你的反应 – 2012-02-09 05:40:54
试试你的问题代码是改变尝试它 – 2012-02-10 10:09:34