读书频道 > 网站 > 网页设计 > Objective-C程序设计入门与实践
12.6.6 数据库查询(select)
15-11-23    下载编辑
收藏    我要投稿   
《Objective-C程序设计入门与实践》详细介绍了Objective-C语言和苹果iOS、Mac平台面向对象程序编程的知识;结合独特的学习方法,在每章都合理嵌入大量的范例,让本书更适合于读者学习和课堂教学。如果你对iPhone立即去当当网订购

数据库查询,是数据库管理的操作中最重要的应用之一,在小节12.6.3中介绍了,数据查询的一般步骤流程。在本小结将通过示例来展示如何应用查询。

代码清单12-9 数据查询

-(void) GetList:(NSMutableArray*)KeysList
{   
      BOO  L isOK = NO;
      sqlite3_stmt *statement;
      static char* sql ="Select KeyID ,Key From MBKey Order by KeyID;";
      int success = sqlite3_prepare_v2(self->_database, sql, -1, &statement, NULL);
      if (success != SQLITE_OK)
      {
          isOK = NO;
       }
else
       {
          //查询结果集中一条一条的遍历所有的记录,这里的数字对应的是列值。
           while (sqlite3_step(statement) == SQLITE_ROW)
           {
              int kid = sqlite3_column_int(statement, 0);
              char* key = (char*)sqlite3_column_text(statement, 1);
              KeyInfo* keyInfo = [[KeyInfo alloc] init];
              if(key)
                   [keyInfo.Key setString:[NSString stringWithUTF8String:key]];
               keyInfo.KeyID = kid;
               [KeysList addObject:keyInfo];
               [keyInfo release];
            }
            sqlite3_finalize(statement);
         }
         if (success == SQLITE_ERROR)
         {
             isOK = NO;
         }
         Else {
           isOK = YES;
         }
        return;
}

 

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.3 功能
下一篇:1.5 小结
相关文章
图文推荐
JavaScript网页动画设
1.9 响应式
1.8 登陆页式
1.7 主题式
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站