cocos2dx sqllite 增删查改等操作(2)

来源:未知 责任编辑:责任编辑 发表时间:2013-11-26 22:12 点击:

p>        "create table MyTable_1( ID integer primary key autoincrement, name nvarchar(32) ) " ,  

p>        NULL, NULL, &errMsg );   

p>    if( result != SQLITE_OK )   

p>        CCLog( "创建表失败,错误码:%d ,错误原因: %s\n" , result, errMsg );   

p>  

p>    //插入数据   

p>    sqlstr=" insert into MyTable_1( name ) values ( '克塞' ) ";   

p>    result = sqlite3_exec( pDB, sqlstr.c_str() , NULL, NULL, &errMsg );   

p>    if(result != SQLITE_OK )   

p>        CCLog( "插入记录失败,错误码:%d ,错误原因:%s\n" , result, errMsg );   

p>  

p>    //插入数据   

p>    sqlstr=" insert into MyTable_1( name ) values ( '葫芦' ) ";   

p>    result = sqlite3_exec( pDB, sqlstr.c_str() , NULL, NULL, &errMsg );   

p>    if(result != SQLITE_OK )   

p>        CCLog( "插入记录失败,错误码:%d ,错误原因:%s\n" , result, errMsg );   

p>  

p>    //插入数据   

p>    sqlstr=" insert into MyTable_1( name ) values ( '擎天' ) ";   

p>    result = sqlite3_exec( pDB, sqlstr.c_str() , NULL, NULL, &errMsg );   

p>    if(result != SQLITE_OK )   

p>        CCLog( "插入记录失败,错误码:%d ,错误原因:%s\n" , result, errMsg );   

p>    //查询语句  

p>    sqlstr="select * from MyTable_1";   

p>    result= sqlite3_exec( pDB, sqlstr.c_str() ,loadRecord, 0, &errMsg );    

p>    //关闭数据库   

p>    sqlite3_close(pDB);   

p>回到我自己项目需要批量查询我用

p> 

p>[cpp] 

p>sqlite3 *pDB = NULL;            //数据库指针    

p>char * errMsg = NULL;           //错误信息  

p>std::string sqlstr;             //SQL指令  

p>char db[100]="";  

p>std::string path = CCFileUtils::sharedFileUtils()->getWritablePath();   

p>strcpy(db, path.c_str());  

p>strcat(db,"save.db");  

p>int* count=new int[15];  

p>sqlite3_open(db, &pDB);  

p>for(int i=0;i<15;i++){  

p>    char temp[80];  

p>    int* inttemp=new int[1];  

p>    sprintf(temp, "select stute from achievement_t where ID = %d",i+1);  

p>    sqlstr=temp;  

p>    sqlite3_exec( pDB, sqlstr.c_str() ,  DataControl::queryCallBack, inttemp, &errMsg );  
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • cocos2d-x学习笔记(19)--label 、label atlas
  • cocos2d-x学习笔记(23)--地图的使用3--CCTMXLayer
  • Cocos2d-x学习(一):HelloWorld
  • cocos2dx在xcode下开发,编译到android上(2)
  • cocos2d 设置屏幕默认方向
  • Cocos2d-x 2.0 之 Actions “三板斧” 之一
  • cocos2d-x学习笔记(22)--地图的使用2(TMX) --Z-Order、AnchorPoi
  • cocos2d-x学习笔记(18)--游戏打包(windows平台)
  • cocos2d-x学习笔记(16)--spritesheet(精灵表单)
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1