私はiPhoneアプリケーションの開発者ですが、データベースの概念を理解しました。データベースからすべてのデータを印刷したい。しかし、どうすればすべてのデータを印刷できるのかわかりません。ここに私はいくつかのコードを害します。すべてのデータを印刷する正しい方向を教えてください。
たとえば、SQLでは、すべてのデータを「select*fromcontact5;」として出力します。この文字列を起動します。iPhoneコーディングでできますか?
-(IBAction)PrintData:(id)sender
{
NSLog(@"Button Pressed");
sqlite3_stmt *statement1;
NSString *querySQL=@"SELECT * FROM CONTACT5";
const char *query_stmt = [querySQL UTF8String];
sqlite3_prepare_v2(contactDB, query_stmt, -1, &statement1, NULL);
while (sqlite3_step(statement1) == SQLITE_ROW)
{
NSLog(@"Enter in the denger zone");
NSString *idField = [[NSString alloc] initWithUTF8String:(const char *) sqlite3_column_text(statement1, 0)];
NSString *addressField = [[NSString alloc] initWithUTF8String:(const char *) sqlite3_column_text(statement1, 2)];
NSString *NameField = [[NSString alloc] initWithUTF8String:(const char *) sqlite3_column_text(statement1, 1)];
NSString *phoneFiels = [[NSString alloc] initWithUTF8String:(const char *) sqlite3_column_text(statement1, 3)];
NSLog(@"ID is=%@",idField);
NSLog(@"Name is=%@",NameField);
NSLog(@"Address is=%@",addressField);
NSLog(@"Phone No. is=%@",phoneFiels);
[idField release];
[NameField release];
[phoneFiels release];
[addressField release];
}
sqlite3_finalize(statement1);
sqlite3_close(contactDB);
}
前もって感謝します。