2012-03-22 12 views
1

クエリの値をNSMutableArrayに保存するにはどうすればいいですか?クエリの値を保存する

tempQuery=[@"select * from iapp_tbl_questions where id= " stringByAppendingString:[NSString stringWithFormat:@"%d",rowid1]]; 


const char *query2=[tempQuery UTF8String]; 
if (sqlite3_prepare_v2(database,query2,-1,&statement1,NULL)==SQLITE_OK) { 
    NSLog(@"vt", vt); 
    vt=[[[Question1 alloc]init]autorelease]; 
    while (sqlite3_step(statement1)==SQLITE_ROW) { 

     vt.question=[NSString stringWithUTF8String:(char *)sqlite3_column_text(statement1,3)]; 

    } 
} 
return vt; 

あなたはこれをしようとしたときに何を得るエラーのおかげで...

+0

? – hchouhan02

答えて

0
const char *query2=[tempQuery UTF8String]; 
NSMutableArray *results = nil; 
if (sqlite3_prepare_v2(database,query2,-1,&statement1,NULL)==SQLITE_OK) { 
    NSLog(@"vt", vt); 
    results= [[NSMutableArray alloc]init]; 
    while (sqlite3_step(statement1)==SQLITE_ROW) { 
vt=[[[Question1 alloc]init]autorelease]; 
     vt.question=[NSString stringWithUTF8String:(char *)sqlite3_column_text(statement1,3)]; 
[results addObject:vt]; 

    } 
} 
return results; 
+0

ありがとうございます。私は私のアプリケーションで上記のコードを追加しました。しかし、結果が返ってくるとクラッシュする。 – user801222

+0

あなたはur return typeを変更しましたか?コンソールに表示されているものを投稿できますか? – Apurv

関連する問題