首页 > 软件开发 > c语言 > 正文
12.6.6 数据库查询(select)
2015-11-23 14:24:15     我来说两句      
收藏    我要投稿

数据库查询,是数据库管理的操作中最重要的应用之一,在小节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;
}

 

点击复制链接 与好友分享!回本站首页
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:12.6.5 数据操作语句(insert、update和delete)
下一篇:12.7.1 选择题
相关文章
图文推荐
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑--致力于做实用的IT技术学习网站

世界杯外围投注官网