я пытаюсь получить доступ к базе данных sqlite, sqlite3_step должен вернуть 0 ??но это не так!
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){
self.searchtext.text=@" 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 self.searchtext.text=@" database Not prepared";
}