1
正试图访问sqlite数据库 sqlite3_step应该返回0 ??但它不!sqlite_step(statment).returns 100
if(sqlite3_open([DatabasePath UTF8String],&database)==SQLITE_OK){
self.searchtext.text=DatabasePath ;
const char *sql="select *from cars";
sqlite3_stmt *selectstatment;
if(sqlite3_prepare_v2(database,sql,-1,&selectstatment,Nil)==SQLITE_OK){
[email protected]" database prepared";
while(sqlite3_step(selectstatment)==SQLITE_OK){
// fetch the id
SQLITETEST10000AppDelegate *carobject=[[SQLITETEST10000AppDelegate alloc] init ];
carobject->primarykey=sqlite3_column_int(selectstatment, 0);
//fetch the name
carobject.carname =[NSString stringWithUTF8String:(char*)sqlite3_column_int(selectstatment, 1)];
[appdelegate.Cars addObject:carobject];
[carobject release];
}
}else [email protected]" database Not prepared";
}