因为刚学,好多不懂的,请各位指点下,一直读取不出数据,各位老大一定要帮忙呀
- (void)viewDidLoad {
NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory=[paths objectAtIndex:0];
NSString *path=[documentsDirectory stringByAppendingPathComponent:@"2011"];//数据库名为2011
sqlite3 *database;
sqlite3_open([path UTF8String],&database);
sqlite3_stmt *stmt;
const char *sql="select * from content_digital where id='683382'";
sqlite3_prepare_v2(database,sql, -1,&stmt,NULL);


sqlite3_step(stmt);

NSString *Cmmmm=sqlite3_column_text(stmt, 4);//读取一个字段,用alert显示出来
UIAlertView *alert=[[UIAlertView alloc] initWithTitle:@"hello"
  message:Cmmmm
 delegate:self
cancelButtonTitle:@"ok"
otherButtonTitles:nil];
[alert show];
[alert release];
sqlite3_finalize(stmt);
sqlite3_close(database);
    [super viewDidLoad];
}

解决方案 »

  1.   

    还有就是我这个数据库是同事在安卓里用的,和苹果下的sqlite通用吗?还用拖拽进resources中吗?应该放在哪里?
      

  2.   

    用fmdatabase吧,开源的,github上搜下,非常好用
      

  3.   

    额~  你这样写,是在Documents目录下重新去创建一个数据库,压根不是你现有的那个啊。你把2011这个数据库拉到项目中,然后改变你上面中的path  而不是去Document中去读。 
    NSString *path = [[NSBundle mainBundle] pathForResource:@"2011" ofType:@"db"];
      

  4.   

    http://blog.csdn.net/column/details/sqlite.html
      

  5.   

    我有使用fmdatabase的使用例子,挺好用的,如果有需要,请回复邮箱。
      

  6.   

    ls,求使用例子,[email protected]