无法从数据库加载数据

时间:2011-04-06 13:16:01

标签: iphone sql xcode

我正在编写有关如何从SQlite数据库加载数据的教程。该表填充正常,但当我进入详细视图并尝试加载其他数据时,应用程序崩溃。控制台显示以下错误。

-[NSPlaceholderString initWithDouble:]: unrecognized selector sent to instance

这是我的代码。

if (SQLITE_DONE != sqlite3_step(detailStmt)) {
        NSString *address = [[NSString alloc]initWithDouble:sqlite3_column_double(detailStmt, 0)];
        self.ClubAddress = address;
        [address release];

我知道问题出在“initWithDouble:sqlite2_column_double”但我不确定如何修复它。非常感谢一些帮助。

干杯。

2 个答案:

答案 0 :(得分:0)

请试试这个......

if(SQLITE_DONE!= sqlite3_step(detailStmt)){        double add = sqlite3_column_double(detailStmt,0)];         NSString * address = [NSString strinWithFormat:@“%f”,add];         self.ClubAddress =地址;         [地址发布]; }

答案 1 :(得分:0)

如果您真的想要一个字符串,可以执行以下操作:

NSString *address = [[NSNumber numberWithDouble:sqlite3_column_double(detailStmt, 0)] stringValue];