用数组读取sqlite数据

- (IBAction)load:(id)sender {

sqlite3_stmt *statement;

Nsstring *databasePath=[self databasePath];

const char *dbpath = [databasePath UTF8String];

if (sqlite3_open(dbpath,&db)==sqlITE_OK) {

Nsstring *querysql = [Nsstring stringWithFormat:@"SELECT classname,name from info where num=\"%@\"",num.text]; //================这里就实现了用号码查询,其他的可以另外实现

const char *querystatement = [querysql UTF8String];

if (sqlite3_prepare_v2(db,querystatement,-1,&statement,NULL)==sqlITE_OK) {

if (sqlite3_step(statement)==sqlITE_ROW) {

/*

//做个小测试(原来版本)

Nsstring *classnameField = [[Nsstring alloc] initWithUTF8String:(const char *)sqlite3_column_text(statement,0)];

Nsstring *nameField = [[Nsstring alloc] initWithUTF8String:(const char *) sqlite3_column_text(statement,1)];

classname.text = classnameField;

name.text = nameField;

*/

//=======测试部分=====================

NSMutableArray *such =[[NSMutableArray alloc]initWithCapacity:30];

for (int i=0; i<2; i++) {

Nsstring *tab=[[Nsstring alloc] initWithUTF8String:(const char *)sqlite3_column_text(statement,i)];

[such addobject:tab];

}

classname.text=[such objectAtIndex:0];

name.text=[such objectAtIndex:1];

//=======================================

//status.text = @"find~~~";

}

sqlite3_finalize(statement);

}

sqlite3_close(db);

}}

相关文章

SQLite架构简单,又有Json计算能力,有时会承担Json文件/RES...
使用Python操作内置数据库SQLite以及MySQL数据库。
破解微信数据库密码,用python导出微信聊天记录
(Unity)SQLite 是一个软件库,实现了自给自足的、无服务器...
安卓开发,利用SQLite实现登陆注册功能